Browse Source

Fixes leak in Find in Files utility

Haoyu Qiu 5 years ago
parent
commit
3042b4f4cb
1 changed files with 2 additions and 2 deletions
  1. 2 2
      editor/find_in_files.cpp

+ 2 - 2
editor/find_in_files.cpp

@@ -828,8 +828,8 @@ void FindInFilesPanel::apply_replaces_in_file(String fpath, const Vector<Result>
 	// If there are unsaved changes, the user will be asked on focus,
 	// If there are unsaved changes, the user will be asked on focus,
 	// however that means either losing changes or losing replaces.
 	// however that means either losing changes or losing replaces.
 
 
-	FileAccess *f = FileAccess::open(fpath, FileAccess::READ);
-	ERR_FAIL_COND_MSG(f == NULL, "Cannot open file from path '" + fpath + "'.");
+	FileAccessRef f = FileAccess::open(fpath, FileAccess::READ);
+	ERR_FAIL_COND_MSG(!f, "Cannot open file from path '" + fpath + "'.");
 
 
 	String buffer;
 	String buffer;
 	int current_line = 1;
 	int current_line = 1;