diff --git a/apps/openmw/mwgui/loadingscreen.cpp b/apps/openmw/mwgui/loadingscreen.cpp index 2e2de578e3..20586ef4af 100644 --- a/apps/openmw/mwgui/loadingscreen.cpp +++ b/apps/openmw/mwgui/loadingscreen.cpp @@ -365,8 +365,11 @@ namespace MWGui mViewer->renderingTraversals(); mViewer->advance(mViewer->getFrameStamp()->getSimulationTime()); - if(mCopyFramebufferToTextureCallback) + if (mCopyFramebufferToTextureCallback) + { mViewer->getCamera()->removeInitialDrawCallback(mCopyFramebufferToTextureCallback); + mCopyFramebufferToTextureCallback = nullptr; + } mLastRenderTime = mTimer.time_m(); }