Browse Source

Add error check

Signed-off-by: amzn-mike <[email protected]>
amzn-mike 3 years ago
parent
commit
c2a0d1e93d

+ 6 - 0
Gems/Atom/Tools/ShaderManagementConsole/Code/Source/ShaderManagementConsoleApplication.cpp

@@ -150,6 +150,12 @@ namespace ShaderManagementConsole
             shaderAssetInfo,
             watchFolder);
 
+        if (!foundSourceInfo)
+        {
+            AZ_Error("FindMaterialAssetsUsingShader", false, "Failed to find source file info %s.", shaderFilePath.c_str());
+            return {};
+        }
+
         assetDatabaseConnection.QuerySourceDependencyByDependsOnSource(
             shaderAssetInfo.m_assetId.m_guid, shaderAssetInfo.m_relativePath.c_str(), watchFolder.c_str(), AzToolsFramework::AssetDatabase::SourceFileDependencyEntry::DEP_Any,
             [&](AzToolsFramework::AssetDatabase::SourceFileDependencyEntry& sourceFileDependencyEntry)