From fa63c0cda45c0f8ed605eac027109d23bce0a56f Mon Sep 17 00:00:00 2001 From: Tobrun Van Nuland Date: Wed, 18 Oct 2017 15:23:19 +0200 Subject: [android] - inform user about java excpetion as part of OnMapChange callback --- platform/android/src/native_map_view.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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(*_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) { -- cgit v1.2.1