瀏覽代碼

Fixed attempt to delete NULL pointer error

Fixed: Error cause by attemptng to delete a NULL pointer.
unregister_gdnative_types() now checks discoverer to see if it is NULL
before deleting. After selecting a godot project to edit (in Win10), the
discoverer_callback() wasn't called thus discoverer was NULL.
bncastle 8 年之前
父節點
當前提交
fc83821316
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      modules/gdnative/register_types.cpp

+ 1 - 1
modules/gdnative/register_types.cpp

@@ -248,7 +248,7 @@ void unregister_gdnative_types() {
 	memdelete(GDNativeCallRegistry::singleton);
 
 #ifdef TOOLS_ENABLED
-	if (Engine::get_singleton()->is_editor_hint()) {
+	if (Engine::get_singleton()->is_editor_hint() && discoverer != NULL) {
 		memdelete(discoverer);
 	}
 #endif