Skip to content

Commit d507ccd

Browse files
committed
Fix for CursorWindow leaking native memory
1 parent 223c91c commit d507ccd

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

jni/info_guardianproject_database_CursorWindow.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -685,9 +685,9 @@ int register_android_database_CursorWindow(JNIEnv * env)
685685
{
686686
jclass clazz;
687687

688-
clazz = env->FindClass("android/database/CursorWindow");
688+
clazz = env->FindClass("info/guardianproject/database/CursorWindow");
689689
if (clazz == NULL) {
690-
LOGE("Can't find android/database/CursorWindow");
690+
LOGE("Can't find info/guardianproject/database/CursorWindow");
691691
return -1;
692692
}
693693

src/info/guardianproject/database/CursorWindow.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,7 @@ public CursorWindow(Parcel source,int foo) {
534534

535535
@Override
536536
protected void onAllReferencesReleased() {
537-
close_native();
537+
close_native();
538+
super.onAllReferencesReleased();
538539
}
539540
}

0 commit comments

Comments
 (0)