When I open my project, the Output window displays the error message: "Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
There was a png image that I used as a resource for a TextureRect node. However, now I deleted both the scene with that TextureRect and the png file as well as all the folders in "some-path".
If I run the project also these two errors appear in the debugger:
E 0:00:01:0239 _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
<Errore C++> Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
<Sente C++> core/io/resource_loader.cpp:288 @ _load()
and:
E 0:00:01:0256 _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
<Errore C++> Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
<Sente C++> core/io/resource_loader.cpp:288 @ _load()
To try to remedy the error message, I restored the contents of some-path to delete them from Godot (I had previously deleted them from the file manager of my computer); I also deleted all the contents in the AppData folder of the project and the .godot folder.
I'm sure to have edited all the scripts where the path of the previous resource appeared.
The project seems to be running fine but that error message bothers me and I would like to fix it. I'm using Godot 4.3 from Windows 10.
When I open my project, the Output window displays the error message: "Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
There was a png image that I used as a resource for a TextureRect node. However, now I deleted both the scene with that TextureRect and the png file as well as all the folders in "some-path".
If I run the project also these two errors appear in the debugger:
E 0:00:01:0239 _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
<Errore C++> Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
<Sente C++> core/io/resource_loader.cpp:288 @ _load()
and:
E 0:00:01:0256 _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
<Errore C++> Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
<Sente C++> core/io/resource_loader.cpp:288 @ _load()
To try to remedy the error message, I restored the contents of some-path to delete them from Godot (I had previously deleted them from the file manager of my computer); I also deleted all the contents in the AppData folder of the project and the .godot folder.
I'm sure to have edited all the scripts where the path of the previous resource appeared.
The project seems to be running fine but that error message bothers me and I would like to fix it. I'm using Godot 4.3 from Windows 10.
Share Improve this question asked Feb 4 at 11:56 silviozzosilviozzo 1111 bronze badge1 Answer
Reset to default 0This is a common bug. As you noted, the project should be fully functional despite the error code, but I agree that it is unwanted and unhelpful. Luckily, the solution for most people(including when I was getting this error) is simple.
First, you note that you removed all references to the file. Make sure also that this is true for commented out sections. Some versions of the godot editor (please correct me if I am incorrect) will error from references to files even if they are commented.
The error is with the editor not "realizing" that files have changed, and so we essentially just need to force the editor to reload the project. Close your project, and open Godot again. Now, open another project. If you don't have another, just make a new one and open that. Then close it and open your main project again. Most of the time, this solves the issue. Repeat once or twice if the error persists.
The other common solution is one that you have already tried. I will include it for thoroughness. If you restore the "missing" files exactly to what they were pre-error, and delete through the editor, it may fix the problem as well. Consider reverting certain folders to previous versions through your version control setup.
If this doesn't help, please see https://github/godotengine/godot/issues/81867 for more fixes.