From 54e30c35e9081c9beee53fe76c5ea9370db08235 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Sun, 14 Aug 2022 22:47:32 +0300 Subject: [PATCH] Fix crash when shader cache file is empty --- Source/Engine/Graphics/Shaders/Cache/ShaderAssetBase.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Engine/Graphics/Shaders/Cache/ShaderAssetBase.cpp b/Source/Engine/Graphics/Shaders/Cache/ShaderAssetBase.cpp index efaed6d8f..d105cae0a 100644 --- a/Source/Engine/Graphics/Shaders/Cache/ShaderAssetBase.cpp +++ b/Source/Engine/Graphics/Shaders/Cache/ShaderAssetBase.cpp @@ -113,6 +113,11 @@ bool ShaderAssetBase::Save() bool IsValidShaderCache(DataContainer& shaderCache, Array& includes) { + if (shaderCache.Length() == 0) + { + return false; + } + MemoryReadStream stream(shaderCache.Get(), shaderCache.Length()); // Read cache format version