Fix crash in FileAccessJAndroid::file_exists (does not free local ref)

This commit is contained in:
sanikoyes 2016-07-11 12:41:54 +08:00
parent 9397458cc0
commit 978cb0e884

View File

@ -182,8 +182,10 @@ bool FileAccessJAndroid::file_exists(const String& p_path) {
jstring js = env->NewStringUTF(path.utf8().get_data()); jstring js = env->NewStringUTF(path.utf8().get_data());
int res = env->CallIntMethod(io,_file_open,js,false); int res = env->CallIntMethod(io,_file_open,js,false);
if (res<=0) if (res<=0) {
env->DeleteLocalRef(js);
return false; return false;
}
env->CallVoidMethod(io,_file_close,res); env->CallVoidMethod(io,_file_close,res);
env->DeleteLocalRef(js); env->DeleteLocalRef(js);
return true; return true;