Fix shader compilation tracking to check for directory existence

This commit is contained in:
Wojtek Figat
2023-10-08 15:52:36 +02:00
parent 52833377ca
commit 734f8bcaf4

View File

@@ -301,7 +301,7 @@ void ShadersCompilation::RegisterForShaderReloads(Asset* asset, const String& in
{
// Create a directory watcher to track the included file changes
const String directory = StringUtils::GetDirectoryName(includedPath);
if (!ShaderIncludesWatcher.ContainsKey(directory))
if (FileSystem::DirectoryExists(directory) && !ShaderIncludesWatcher.ContainsKey(directory))
{
auto watcher = New<FileSystemWatcher>(directory, false);
watcher->OnEvent.Bind<OnShaderIncludesWatcherEvent>();