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);