Browse Source

Fix error when reimporting an Image resource

Michael Alexsander Silva Dias 7 years ago
parent
commit
dff7366c86
1 changed files with 9 additions and 5 deletions
  1. 9 5
      editor/editor_file_system.cpp

+ 9 - 5
editor/editor_file_system.cpp

@@ -1479,12 +1479,16 @@ void EditorFileSystem::_reimport_file(const String &p_file) {
 		cf.instance();
 		cf.instance();
 		Error err = cf->load(p_file + ".import");
 		Error err = cf->load(p_file + ".import");
 		if (err == OK) {
 		if (err == OK) {
-			List<String> sk;
-			cf->get_section_keys("params", &sk);
-			for (List<String>::Element *E = sk.front(); E; E = E->next()) {
-				params[E->get()] = cf->get_value("params", E->get());
+			if (cf->has_section("params")) {
+				List<String> sk;
+				cf->get_section_keys("params", &sk);
+				for (List<String>::Element *E = sk.front(); E; E = E->next()) {
+					params[E->get()] = cf->get_value("params", E->get());
+				}
+			}
+			if (cf->has_section("remap")) {
+				importer_name = cf->get_value("remap", "importer");
 			}
 			}
-			importer_name = cf->get_value("remap", "importer");
 		}
 		}
 
 
 	} else {
 	} else {