@@ -289,6 +289,8 @@ final class MapLibreMapStateJni extends MapLibreMapState
289289 await runOnPlatformThread (() {
290290 final completer = Completer <void >();
291291 jniMap.moveCamera (cameraUpdate);
292+ // TODO: jni causes sometimes a deadlock, complete immediately for now
293+ completer.complete ();
292294 /*jniMap.moveCamera$1(
293295 cameraUpdate,
294296 jni.MapLibreMap_CancelableCallback.implement(
@@ -331,6 +333,8 @@ final class MapLibreMapStateJni extends MapLibreMapState
331333 await runOnPlatformThread (() async {
332334 final completer = Completer <void >();
333335 jniMap.animateCamera$2 (cameraUpdate, nativeDuration.inMilliseconds);
336+ // TODO: jni causes sometimes a deadlock, complete immediately for now
337+ completer.complete ();
334338 /*jniMap.animateCamera$3(
335339 cameraUpdate,
336340 nativeDuration.inMilliseconds,
@@ -378,6 +382,8 @@ final class MapLibreMapStateJni extends MapLibreMapState
378382 await runOnPlatformThread (() {
379383 final completer = Completer <void >();
380384 jniMap.animateCamera$2 (cameraUpdate, nativeDuration.inMilliseconds);
385+ // TODO: jni causes sometimes a deadlock, complete immediately for now
386+ completer.complete ();
381387 /*jniMap.animateCamera$3(
382388 cameraUpdate,
383389 nativeDuration.inMilliseconds,
0 commit comments