summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Nikolenko <maximnproductengine@lindenlab.com>2025-07-25 01:44:36 +0300
committerGitHub <noreply@github.com>2025-07-25 01:44:36 +0300
commit5c746ae372a0f4ab249377091bc7cdca4ca474f7 (patch)
treebad2789fbdcbbee4723ac85e0c7f2da62ebab357
parente05b32a0305f57573236c12dc4c1fbeecf2878ed (diff)
#4415 fix crash when cancelling large model process on MacOS
-rw-r--r--indra/newview/llmodelpreview.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/indra/newview/llmodelpreview.cpp b/indra/newview/llmodelpreview.cpp
index e819f4dec0..d68fc9c02d 100644
--- a/indra/newview/llmodelpreview.cpp
+++ b/indra/newview/llmodelpreview.cpp
@@ -3084,9 +3084,12 @@ void LLModelPreview::loadedCallback(
S32 lod,
void* opaque)
{
+ if(LLModelPreview::sIgnoreLoadedCallback)
+ return;
+
LLModelPreview* pPreview = static_cast<LLModelPreview*>(opaque);
LLMutexLock lock(pPreview);
- if (pPreview && pPreview->mModelLoader && !LLModelPreview::sIgnoreLoadedCallback)
+ if (pPreview && pPreview->mModelLoader)
{
// Load loader's warnings into floater's log tab
const LLSD out = pPreview->mModelLoader->logOut();