diff --git a/apps/openmw/mwscript/containerextensions.cpp b/apps/openmw/mwscript/containerextensions.cpp index 375242f17c..7eeb3bfaba 100644 --- a/apps/openmw/mwscript/containerextensions.cpp +++ b/apps/openmw/mwscript/containerextensions.cpp @@ -308,7 +308,8 @@ namespace MWScript } if (it == invStore.end()) { - it = ptr.getClass().getContainerStore (ptr).add (item, 1, ptr); + MWWorld::ManualRef ref(MWBase::Environment::get().getWorld()->getStore(), item, 1); + it = ptr.getClass().getContainerStore (ptr).add (ref.getPtr(), 1, ptr, false); Log(Debug::Warning) << "Implicitly adding one " << item << " to the inventory store of " << ptr.getCellRef().getRefId() << " to fulfill the requirements of Equip instruction";