2
0
Эх сурвалжийг харах

Merge pull request #34296 from timothyqiu/lock-33072

Fixes crash when using Resource::_take_over_path
Rémi Verschelde 5 жил өмнө
parent
commit
e62941fb53

+ 4 - 1
core/resource.cpp

@@ -68,7 +68,10 @@ void Resource::set_path(const String &p_path, bool p_take_over) {
 		if (p_take_over) {
 		if (p_take_over) {
 
 
 			ResourceCache::lock->write_lock();
 			ResourceCache::lock->write_lock();
-			ResourceCache::resources.get(p_path)->set_name("");
+			Resource **res = ResourceCache::resources.getptr(p_path);
+			if (res) {
+				(*res)->set_name("");
+			}
 			ResourceCache::lock->write_unlock();
 			ResourceCache::lock->write_unlock();
 		} else {
 		} else {
 			ResourceCache::lock->read_lock();
 			ResourceCache::lock->read_lock();