[Android] ML: JNI: fix ownership not released

Duncan McNamara git at videolan.org
Wed Jul 8 10:18:58 UTC 2026


vlc-android | branch: master | Duncan McNamara <dcn.mcnamara at gmail.com> | Tue Jul  7 12:58:21 2026 +0200| [583e32ba868fee4e500ad2a31666df764dff8b95] | committer: Nicolas Pomepuy

ML: JNI: fix ownership not released

In convertSubscriptionObject, the return of get keeps ownership on
the object whereas release doesn't

> https://code.videolan.org/videolan/vlc-android/commit/583e32ba868fee4e500ad2a31666df764dff8b95
---

 medialibrary/jni/medialibrary.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/medialibrary/jni/medialibrary.cpp b/medialibrary/jni/medialibrary.cpp
index 442eef4ef9..c5618d8586 100644
--- a/medialibrary/jni/medialibrary.cpp
+++ b/medialibrary/jni/medialibrary.cpp
@@ -2431,7 +2431,7 @@ getParent(JNIEnv* env, jobject thiz, jobject ml, jlong id)
     medialibrary::SubscriptionPtr subscriptionPtr = aml->subscription(id);
     if (subscriptionPtr == nullptr) return nullptr;
     medialibrary::SubscriptionPtr parent = subscriptionPtr->parent();
-    return convertSubscriptionObject(env, &ml_fields, parent).get();
+    return convertSubscriptionObject(env, &ml_fields, parent).release();
 }
 
 jboolean



More information about the Android mailing list