1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-05 10:43:15 +00:00

Don't init custom data when checking container resolution

This commit is contained in:
Evil Eye 2025-08-05 19:10:48 +02:00
parent aca6532044
commit 4344dc6e00
2 changed files with 4 additions and 1 deletions

View file

@ -82,7 +82,7 @@ message(STATUS "Configuring OpenMW...")
set(OPENMW_VERSION_MAJOR 0)
set(OPENMW_VERSION_MINOR 50)
set(OPENMW_VERSION_RELEASE 0)
set(OPENMW_LUA_API_REVISION 88)
set(OPENMW_LUA_API_REVISION 89)
set(OPENMW_POSTPROCESSING_API_REVISION 3)
set(OPENMW_VERSION_COMMITHASH "")

View file

@ -645,6 +645,9 @@ namespace MWLua
}
inventoryT["isResolved"] = [](const InventoryT& inventory) -> bool {
const MWWorld::Ptr& ptr = inventory.mObj.ptr();
// Avoid initializing custom data
if (!ptr.getRefData().getCustomData())
return false;
MWWorld::ContainerStore& store = ptr.getClass().getContainerStore(ptr);
return store.isResolved();
};