From 04906dea78139433ad2aed773f7527c2f4452058 Mon Sep 17 00:00:00 2001 From: Ryan Leverenz Date: Tue, 21 Apr 2026 20:26:16 -0500 Subject: [PATCH] Adds type check on `load(` I ran into this issue on my project since I use a different map importer. This lets you go back to FuncGodot's QuakeMapFile --- addons/func_godot/src/import/quake_map_import_plugin.gd | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/func_godot/src/import/quake_map_import_plugin.gd b/addons/func_godot/src/import/quake_map_import_plugin.gd index 9470f3f..ee87dc6 100644 --- a/addons/func_godot/src/import/quake_map_import_plugin.gd +++ b/addons/func_godot/src/import/quake_map_import_plugin.gd @@ -34,8 +34,11 @@ func _import(source_file, save_path, options, r_platform_variants, r_gen_files) var map_resource : QuakeMapFile = null if ResourceLoader.exists(save_path_str): - map_resource = load(save_path_str) as QuakeMapFile - map_resource.revision += 1 + map_resource = load(save_path_str) + if map_resource is QuakeMapFile: + map_resource.revision += 1 + else: + map_resource = QuakeMapFile.new() else: map_resource = QuakeMapFile.new() map_resource.map_data = FileAccess.open(source_file, FileAccess.READ).get_as_text()