[Android] ML: JNI: fix invalid Subcription constructor call

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 13:17:59 2026 +0200| [132a4e98c58deed2ba8eae6da6bc8046f277e447] | committer: Nicolas Pomepuy

ML: JNI: fix invalid Subcription constructor call

It was missing the parent id and that would not break build but fail at
runtime, but doesn't yet because we haven't merged the Podcasts branch.

> https://code.videolan.org/videolan/vlc-android/commit/132a4e98c58deed2ba8eae6da6bc8046f277e447
---

 medialibrary/jni/utils.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/medialibrary/jni/utils.cpp b/medialibrary/jni/utils.cpp
index 67df84de96..053f962ff4 100644
--- a/medialibrary/jni/utils.cpp
+++ b/medialibrary/jni/utils.cpp
@@ -243,8 +243,10 @@ utils::jni::object
 convertSubscriptionObject(JNIEnv* env, fields *fields, medialibrary::SubscriptionPtr const& subsPtr)
 {
     auto name = vlcNewStringUTF(env, subsPtr->name().c_str());
+    auto parent = subsPtr->parent();
+    jlong parentId = (parent != nullptr) ? (jlong) parent->id() : 0;
     return utils::jni::object{ env, env->NewObject(fields->Subscription.clazz, fields->Subscription.initID,
-            (jlong) subsPtr->id(), (jint) subsPtr->service(), name.get())
+            (jlong) subsPtr->id(), (jint) subsPtr->service(), name.get(), parentId)
     };
 }
 



More information about the Android mailing list