diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llstartup.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/lltexturefetch.cpp | 6 | 
2 files changed, 7 insertions, 1 deletions
diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index 9397356d40..e9d3cfa993 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -162,6 +162,7 @@  #include "llviewerparcelmgr.h"  #include "llviewerregion.h"  #include "llviewerstats.h" +#include "llviewerstatsrecorder.h"  #include "llviewerthrottle.h"  #include "llviewerwindow.h"  #include "llvoavatar.h" @@ -1228,6 +1229,7 @@ bool idle_startup()  		//  		// Initialize classes w/graphics stuff.  		// +		LLViewerStatsRecorder::instance(); // Since textures work in threads  		gTextureList.doPrefetchImages();		  		display_startup(); diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp index f6cb787156..fe058024f6 100644 --- a/indra/newview/lltexturefetch.cpp +++ b/indra/newview/lltexturefetch.cpp @@ -2409,7 +2409,11 @@ S32 LLTextureFetchWorker::callbackHttpGet(LLCore::HttpResponse * response,  	mLoaded = TRUE;  	setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority); -	LLViewerStatsRecorder::instance().log(0.2f); +	if (LLViewerStatsRecorder::instanceExists()) +	{ +		// Do not create this instance inside thread +		LLViewerStatsRecorder::instance().log(0.2f); +	}  	return data_size ;  }  | 
