Restore DeleteLocalRef usage

Issue: #8845
PiperOrigin-RevId: 369685031
This commit is contained in:
olly 2021-04-21 18:34:00 +01:00 committed by Oliver Woodman
parent 9d4cbd4e05
commit c01d26f86b

View File

@ -47,6 +47,7 @@ class JavaDataSource : public DataSource {
if (mid == NULL) {
jclass cls = env->GetObjectClass(flacDecoderJni);
mid = env->GetMethodID(cls, "read", "(Ljava/nio/ByteBuffer;)I");
env->DeleteLocalRef(cls);
}
}
@ -57,6 +58,7 @@ class JavaDataSource : public DataSource {
// Exception is thrown in Java when returning from the native call.
result = -1;
}
env->DeleteLocalRef(byteBuffer);
return result;
}