summaryrefslogtreecommitdiff
path: root/platform/android/src/native_map_view.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/native_map_view.cpp')
-rwxr-xr-xplatform/android/src/native_map_view.cpp6
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) {