diff --git a/platform/android/src/jni.cpp b/platform/android/src/jni.cpp index 43927617188..58a2e441576 100755 --- a/platform/android/src/jni.cpp +++ b/platform/android/src/jni.cpp @@ -1877,7 +1877,7 @@ void JNICALL createOfflineRegion(JNIEnv *env, jobject obj, jlong defaultFileSour // Launch createCallback mbgl::DefaultFileSource *defaultFileSource = reinterpret_cast(defaultFileSourcePtr); - defaultFileSource->createOfflineRegion(obj, definition, metadata, [defaultFileSourcePtr, createCallback] (std::exception_ptr error, mbgl::optional region) { + defaultFileSource->createOfflineRegion(definition, metadata, [obj, defaultFileSourcePtr, createCallback] (std::exception_ptr error, mbgl::optional region) { // Reattach, the callback comes from a different thread JNIEnv *env2;