From de7d0f8248a61545fee9cc2361ef46bd106d414b Mon Sep 17 00:00:00 2001 From: Jakob Gillich Date: Mon, 10 Nov 2025 15:11:26 +0100 Subject: [PATCH] Assume CustomGeometrySource is cancelled when peer is null (#3933) --- .../src/cpp/style/sources/custom_geometry_source.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/android/MapLibreAndroid/src/cpp/style/sources/custom_geometry_source.cpp b/platform/android/MapLibreAndroid/src/cpp/style/sources/custom_geometry_source.cpp index 79b3116ef..1ce18877e 100644 --- a/platform/android/MapLibreAndroid/src/cpp/style/sources/custom_geometry_source.cpp +++ b/platform/android/MapLibreAndroid/src/cpp/style/sources/custom_geometry_source.cpp @@ -126,7 +126,9 @@ bool CustomGeometrySource::isCancelled(jni::jint z, jni::jint x, jni::jint y) { static auto& javaClass = jni::Class::Singleton(*_env); static auto isCancelled = javaClass.GetMethod(*_env, "isCancelled"); - assert(javaPeer); + if (!javaPeer) { + return true; + } auto peer = jni::Cast(*_env, javaClass, javaPeer); return peer.Call(*_env, isCancelled, z, x, y);