[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