From 8e3984ae5a2cf0f5361a833b7f83afa24b1275c3 Mon Sep 17 00:00:00 2001 From: fredzio Date: Mon, 9 Aug 2021 14:46:41 +0200 Subject: [PATCH] Clear mActors when reseting the simulation. Otherwise during next run we can try to read past the end of mActorsFrameData. --- apps/openmw/mwphysics/mtphysics.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/openmw/mwphysics/mtphysics.cpp b/apps/openmw/mwphysics/mtphysics.cpp index 41cec6facc..e9bedcbc75 100644 --- a/apps/openmw/mwphysics/mtphysics.cpp +++ b/apps/openmw/mwphysics/mtphysics.cpp @@ -279,6 +279,7 @@ namespace MWPhysics std::unique_lock lock(mSimulationMutex); mBudget.reset(mDefaultPhysicsDt); mAsyncBudget.reset(0.0f); + mActors.clear(); mActorsFrameData.clear(); for (const auto& [_, actor] : actors) {