From 59b9894d4c88c30432cfb45c1d295d54ba25d42b Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev Date: Tue, 4 Aug 2020 20:56:18 +0300 Subject: SL-13719 One more exit crash for asset storage --- indra/newview/llviewerassetstorage.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'indra') diff --git a/indra/newview/llviewerassetstorage.cpp b/indra/newview/llviewerassetstorage.cpp index 3c61ce15f1..cacdee7e83 100644 --- a/indra/newview/llviewerassetstorage.cpp +++ b/indra/newview/llviewerassetstorage.cpp @@ -457,6 +457,11 @@ void LLViewerAssetStorage::assetRequestCoro( S32 result_code = LL_ERR_NOERR; LLExtStat ext_status = LLExtStat::NONE; + if (!gAssetStorage) + { + LL_WARNS_ONCE("ViewerAsset") << "Asset request fails: asset storage no longer exists" << LL_ENDL; + return; + } if (!gAgent.getRegion()) { LL_WARNS_ONCE("ViewerAsset") << "Asset request fails: no region set" << LL_ENDL; @@ -501,7 +506,7 @@ void LLViewerAssetStorage::assetRequestCoro( LLSD result = httpAdapter->getRawAndSuspend(httpRequest, url, httpOpts); - if (LLApp::isQuitting()) + if (LLApp::isQuitting() || !gAssetStorage) { // Bail out if result arrives after shutdown has been started. return; -- cgit v1.2.3