From 16db3b68c8f36e4b58b40b8f6dfd80fdce578a41 Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Wed, 12 Feb 2020 14:14:00 -0500
Subject: [PATCH] Smol potential crash fix

---
 indra/newview/llviewertexlayer.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/indra/newview/llviewertexlayer.cpp b/indra/newview/llviewertexlayer.cpp
index 87400d03b8..54308bd19e 100644
--- a/indra/newview/llviewertexlayer.cpp
+++ b/indra/newview/llviewertexlayer.cpp
@@ -491,10 +491,10 @@ void LLViewerTexLayerSetBuffer::doUpload()
 			LLVFile file(gVFS, asset_id, LLAssetType::AT_TEXTURE);
 			file_size = file.getSize();
 			U8* data = integrity_test->allocateData(file_size);
-			file.read(data, file_size);
 			std::string asset_data;
 			if (data)
 			{
+				file.read(data, file_size);
 				asset_data.append(reinterpret_cast< char const*> (data), file_size);
 				valid = integrity_test->validate(data, file_size); // integrity_test will delete 'data'
 			}
-- 
GitLab