diff --git a/modules/skybrowser/skybrowsermodule.cpp b/modules/skybrowser/skybrowsermodule.cpp index f79b0280f3..a19b6bff89 100644 --- a/modules/skybrowser/skybrowsermodule.cpp +++ b/modules/skybrowser/skybrowsermodule.cpp @@ -90,11 +90,13 @@ SkyBrowserModule::SkyBrowserModule() } void SkyBrowserModule::internalDeinitialize() { - ZoneScoped - // Set flag to false so the thread can exit + // Set flag to false so the thread can exit _camIsSyncedWWT = false; - _thread.join(); - LINFO("Joined thread"); + if (_thread.joinable()) { + _thread.join(); + LINFO("Joined thread"); + } + } scripting::LuaLibrary SkyBrowserModule::luaLibrary() const {