Merge branch 'nomushroomdataforyou' into 'master'

Don't init custom data when checking container resolution

Closes #8650

See merge request OpenMW/openmw!4831
This commit is contained in:
Alexei Kotov 2025-08-05 21:06:56 +03:00
commit a69b67a2b1
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();
};