瀏覽代碼

ResourceLoader: Fixup resource changed feature

This is a complement to: https://github.com/godotengine/godot/pull/96593

(cherry picked from commit 97197ff5e9c73ffbb2e3822d40a63bc3f8c47373)
Pedro J. Estébanez 1 年之前
父節點
當前提交
251237d2b4
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      core/io/resource_loader.cpp

+ 4 - 0
core/io/resource_loader.cpp

@@ -826,6 +826,8 @@ Ref<Resource> ResourceLoader::_load_complete_inner(LoadToken &p_load_token, Erro
 		load_task_ptr = &load_task;
 	}
 
+	thread_load_mutex.unlock();
+
 	Ref<Resource> resource = load_task_ptr->resource;
 	if (r_error) {
 		*r_error = load_task_ptr->error;
@@ -863,6 +865,8 @@ Ref<Resource> ResourceLoader::_load_complete_inner(LoadToken &p_load_token, Erro
 		}
 	}
 
+	thread_load_mutex.lock();
+
 	return resource;
 }