diff options
-rwxr-xr-x | platform/android/src/native_map_view.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/android/src/native_map_view.cpp b/platform/android/src/native_map_view.cpp index 24a35a7068..f4e11ffe51 100755 --- a/platform/android/src/native_map_view.cpp +++ b/platform/android/src/native_map_view.cpp @@ -103,7 +103,11 @@ void NativeMapView::notifyMapChange(mbgl::MapChange change) { android::UniqueEnv _env = android::AttachEnv(); static auto onMapChanged = javaClass.GetMethod<void (int)>(*_env, "onMapChanged"); - javaPeer->Call(*_env, onMapChanged, (int) change); + try { + javaPeer->Call(*_env, onMapChanged, (int) change); + } catch (jni::PendingJavaException& exception) { + jni::ThrowJavaError(*_env, std::current_exception()); + } } void NativeMapView::onCameraWillChange(MapObserver::CameraChangeMode mode) { |