diff --git a/modules/skybrowser/src/screenspaceskybrowser.cpp b/modules/skybrowser/src/screenspaceskybrowser.cpp index 6ec25e6b7c..33836824d0 100644 --- a/modules/skybrowser/src/screenspaceskybrowser.cpp +++ b/modules/skybrowser/src/screenspaceskybrowser.cpp @@ -319,6 +319,9 @@ void ScreenSpaceSkyBrowser::update() { updateTextureResolution(); _ratioIsDirty = false; } + if (_shouldReload) { + _isInitialized = false; + } WwtCommunicator::update(); ScreenSpaceRenderable::update(); diff --git a/modules/skybrowser/src/wwtcommunicator.cpp b/modules/skybrowser/src/wwtcommunicator.cpp index a854f6f2d7..5a3ded9ae8 100644 --- a/modules/skybrowser/src/wwtcommunicator.cpp +++ b/modules/skybrowser/src/wwtcommunicator.cpp @@ -200,11 +200,11 @@ void WwtCommunicator::update() { updateBorderColor(); _borderColorIsDirty = false; } - if (_shouldReload) { - _isImageCollectionLoaded = false; - } _lastUpdateTime = std::chrono::system_clock::now(); } + if (_shouldReload) { + _isImageCollectionLoaded = false; + } Browser::update(); }