diff --git a/apps/openmw/mwworld/scene.cpp b/apps/openmw/mwworld/scene.cpp index 1dc0f904bc..3111a28f04 100644 --- a/apps/openmw/mwworld/scene.cpp +++ b/apps/openmw/mwworld/scene.cpp @@ -397,8 +397,8 @@ namespace MWWorld if (cell->getCell()->isExterior()) { - if (const auto heightField = mPhysics->getHeightField(cellX, cellY)) - mNavigator.removeObject(DetourNavigator::ObjectId(heightField)); + if (mPhysics->getHeightField(cellX, cellY) != nullptr) + mNavigator.removeHeightfield(osg::Vec2i(cellX, cellY)); } if (cell->getCell()->hasWater())