Browse Source

[Core] Fix `ResourceLoader.load` cache with relative paths

Paths were not simplified meaning that `res://foo.bar` was treated
differently from `./foo.bar` and similar
A Thousand Ships 1 year ago
parent
commit
0274877def
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/io/resource_loader.cpp

+ 1 - 1
core/io/resource_loader.cpp

@@ -402,7 +402,7 @@ static String _validate_local_path(const String &p_path) {
 	if (uid != ResourceUID::INVALID_ID) {
 		return ResourceUID::get_singleton()->get_id_path(uid);
 	} else if (p_path.is_relative_path()) {
-		return "res://" + p_path;
+		return ("res://" + p_path).simplify_path();
 	} else {
 		return ProjectSettings::get_singleton()->localize_path(p_path);
 	}