Currently, on Godot 4.6 if you were to dump your game with a new ObjectDB Profiler you would run into an issue with a code in vmf_node.gd:
var editor_interface:
get: return Engine.get_singleton("EditorInterface");
Since ObjectDB Profiler operates by recursively visiting each and every single property, this causes this property to get accessed during game's runtime which was clearly not intended before. This causes:
E 0:01:06:715 vmf_node.gd:58 @ @editor_interface_getter(): Can't retrieve singleton 'EditorInterface' outside of editor.
<C++ Error> Method/function failed. Returning: nullptr
<C++ Source> core/config/engine.cpp:338 @ get_singleton_object()
<Stack Trace> vmf_node.gd:58 @ @editor_interface_getter()
Currently, on Godot 4.6 if you were to dump your game with a new
ObjectDB Profileryou would run into an issue with a code invmf_node.gd:Since
ObjectDB Profileroperates by recursively visiting each and every single property, this causes this property to get accessed during game's runtime which was clearly not intended before. This causes: