Skip to content

Can't use field variable inside runOnPlatformThread #1627

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
josxha opened this issue Oct 2, 2024 · 7 comments
Closed

Can't use field variable inside runOnPlatformThread #1627

josxha opened this issue Oct 2, 2024 · 7 comments

Comments

@josxha
Copy link

josxha commented Oct 2, 2024

I have a long living jni object _jniProjection that should get passed to the android UI thread. Before v0.12.0 I was able to pass the JReference in and out of the runOnPlatformThread function.

  @override
  Future<LngLatBounds> getVisibleRegion() async {
    final projectionRef = _jniProjection.reference;
    final boundsRef = await runOnPlatformThread<JReference>(() {
      final projection = jni.Projection.fromReference(projectionRef);
      final region = projection.getVisibleRegion();
      final bounds = region.latLngBounds;
      region.release();
      return bounds.reference;
    });
    final jniBounds = jni.LatLngBounds.fromReference(boundsRef);
    final bounds = LngLatBounds(
      longitudeWest: jniBounds.longitudeWest,
      longitudeEast: jniBounds.longitudeEast,
      latitudeSouth: jniBounds.latitudeSouth,
      latitudeNorth: jniBounds.latitudeNorth,
    );
    jniBounds.release();
    return bounds;
  }
warning: The member 'reference' can only be used within its package. (invalid_use_of_internal_member at [maplibre] lib\src\native\widget_state_jni.dart:427)

Since v0.12.0 .reference and .fromReference() are both marked as @internal. I'm not sure if using JReference was the right approach in the first place. Is there a better way of accieving the behaviour? Should direct usage of the JReference be avoided at all?

@HosseinYousefi
Copy link
Member

HosseinYousefi commented Oct 2, 2024

You can use _jniProjection directly in runOnPlatformThread. JObjects are sharable across isolates!

Same thing with bounds, you can directly return and use it.

@josxha
Copy link
Author

josxha commented Oct 3, 2024

Thanks a lot for you quick response @HosseinYousefi!
I tried to use the JObjects directly before but unfortunally I didn't work and an Exception gets thrown.

Unhandled Exception: Invalid argument(s): Illegal argument in isolate message: object is unsendable - Library:'dart:async' Class: _AsyncCompleter@4048458 (see restrictions listed at SendPort.send() documentation for more information)

Complete stacktrace (click to expand)
E/flutter (15390): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): Illegal argument in isolate message: object is unsendable - Library:'dart:async' Class: _AsyncCompleter@4048458 (see restrictions listed at `SendPort.send()` documentation for more information)
E/flutter (15390):  <- Instance of 'WidgetsFlutterBinding' (from package:flutter/src/widgets/binding.dart)
E/flutter (15390):  <- Closure: (SemanticsActionEvent) => void from Function '_handleSemanticsActionEvent@790275577':. (from package:flutter/src/widgets/binding.dart)
E/flutter (15390):  <- _onSystemFontFamilyChangedZone in Instance of 'PlatformDispatcher' (from dart:ui)
E/flutter (15390):  <- platformDispatcher in Instance of 'FlutterView' (from dart:ui)
E/flutter (15390):  <- child in Instance of '_MediaQueryFromView' (from package:flutter/src/widgets/media_query.dart)
E/flutter (15390):  <- Instance of '_PipelineOwnerScope' (from package:flutter/src/widgets/view.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'ScrollNotificationObserverState' (from package:flutter/src/widgets/scroll_notification_observer.dart)
E/flutter (15390):  <- Instance of '_AppBarState' (from package:flutter/src/material/app_bar.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_ModalRouteAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'RenderPadding' (from package:flutter/src/rendering/shifted_box.dart)
E/flutter (15390):  <- Instance of 'RenderPositionedBox' (from package:flutter/src/rendering/shifted_box.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_MaterialState' (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- Instance of '_RenderInkFeatures' (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- Instance of 'RenderCustomPaint' (from package:flutter/src/rendering/custom_paint.dart)
E/flutter (15390):  <- Instance of 'RenderPhysicalShape' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderConstrainedBox' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of '_RenderInputPadding' (from package:flutter/src/material/button_style_button.dart)
E/flutter (15390):  <- Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'WrapParentData' (from package:flutter/src/rendering/wrap.dart)
E/flutter (15390):  <- _container in Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- internalStatesController in Instance of '_ButtonStyleState' (from package:flutter/src/material/button_style_button.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleStatesControllerChange':. (from package:flutter/src/material/button_style_button.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- Instance of 'WidgetStatesController' (from package:flutter/src/widgets/widget_state.dart)
E/flutter (15390):  <- Instance of 'InkWell' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleTapCancel':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'TapGestureRecognizer' (from package:flutter/src/gestures/tap.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:1 (from dart:collection)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Closure: (PointerPanZoomStartEvent) => void from Function '_handlePointerPanZoomStart@940132872':. (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- onPointerSignal in Instance of 'Listener' (from package:flutter/src/widgets/basic.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'RenderPadding' (from package:flutter/src/rendering/shifted_box.dart)
E/flutter (15390):  <- Instance of 'RenderPositionedBox' (from package:flutter/src/rendering/shifted_box.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleUpdate@918313948':. (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- _canRequestFocus in Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- _descendantsWereTraversable in Instance of '_FocusState' (from package:flutter/src/widgets/focus_scope.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- next in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:16 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- hashCode in Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashSet<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleTapCancel':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- onSecondaryTapDown in Instance of 'GestureDetector' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'RenderPadding' (from package:flutter/src/rendering/shifted_box.dart)
E/flutter (15390):  <- Instance of 'RenderPositionedBox' (from package:flutter/src/rendering/shifted_box.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_MaterialState' (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- Instance of '_RenderInkFeatures' (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- Instance of 'RenderCustomPaint' (from package:flutter/src/rendering/custom_paint.dart)
E/flutter (15390):  <- Instance of 'RenderPhysicalShape' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderConstrainedBox' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of '_RenderInputPadding' (from package:flutter/src/material/button_style_button.dart)
E/flutter (15390):  <- Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderWrap' (from package:flutter/src/rendering/wrap.dart)
E/flutter (15390):  <- _excludeSemantics in Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of '_RenderInputPadding' (from package:flutter/src/material/button_style_button.dart)
E/flutter (15390):  <- Instance of 'RenderConstrainedBox' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleUpdate@918313948':. (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- _canRequestFocus in Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- _descendantsWereTraversable in Instance of '_FocusState' (from package:flutter/src/widgets/focus_scope.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleStatesControllerChange':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- Instance of 'WidgetStatesController' (from package:flutter/src/widgets/widget_state.dart)
E/flutter (15390):  <- Instance of '_ButtonStyleState' (from package:flutter/src/material/button_style_button.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_MediaQueryAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- hashCode in Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashSet<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _child in Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _cachedCombinedSemanticsInfos in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Closure: () => void from Function '_scheduleSystemFontsUpdate@756266271':. (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- _List len:64 (from dart:core)
E/flutter (15390):  <- _Set len:39 (from dart:collection)
E/flutter (15390):  <- _systemFontsCallbacks in Instance of '_SystemFontsNotifier' (from package:flutter/src/painting/binding.dart)
E/flutter (15390):  <- message in Instance of 'BannerPainter' (from package:flutter/src/widgets/banner.dart)
E/flutter (15390):  <- Instance of 'RenderCustomPaint' (from package:flutter/src/rendering/custom_paint.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _state in Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ValueListenableBuilderState<bool>' (from package:flutter/src/widgets/value_listenable_builder.dart)
E/flutter (15390):  <- Closure: () => void from Function '_valueChanged@912433113':. (from package:flutter/src/widgets/value_listenable_builder.dart)
E/flutter (15390):  <- _List len:1 (from dart:core)
E/flutter (15390):  <- Instance of 'ValueNotifier<bool>' (from package:flutter/src/foundation/change_notifier.dart)
E/flutter (15390):  <- Instance of 'ValueListenableBuilder<bool>' (from package:flutter/src/widgets/value_listenable_builder.dart)
E/flutter (15390):  <- Instance of 'CheckedModeBanner' (from package:flutter/src/widgets/banner.dart)
E/flutter (15390):  <- Context num_variables: 3 <- Closure: (BuildContext) => Widget (from package:flutter/src/widgets/app.dart)
E/flutter (15390):  <- Instance of 'Builder' (from package:flutter/src/widgets/basic.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:16 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_MediaQueryAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- _List len:24 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'SlottedRenderObjectElement<_ListTileSlot, RenderBox>' (from package:flutter/src/widgets/slotted_render_object_widget.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- index in Instance of 'IndexedSlot<Element?>' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _currentBeforeChild in Instance of 'SliverMultiBoxAdaptorElement' (from package:flutter/src/widgets/sliver.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'RenderIndexedSemantics' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderRepaintBoundary' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- _excludeSemantics in Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- field context in ItemCard.build.<anonymous closure> (from package:maplibre_example/menu_page.dart)
E/flutter (15390):  <- Instance of 'InkWell' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- next in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:128 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- hashCode in Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashSet<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleUpdate@918313948':. (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- _canRequestFocus in Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- _descendantsWereTraversable in Instance of '_FocusState' (from package:flutter/src/widgets/focus_scope.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'ParentDataElement<MultiChildLayoutParentData>' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _blockUserActions in Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of '_RenderAppBarTitleBox' (from package:flutter/src/material/app_bar.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_MediaQueryAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_MediaQueryAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_MediaQueryAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- Instance of 'ParentDataElement<MultiChildLayoutParentData>' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'RenderPhysicalModel' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_AnimatedState' (from package:flutter/src/widgets/transitions.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleChange@851170175':. (from package:flutter/src/widgets/transitions.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- Instance of 'ValueNotifier<bool>' (from package:flutter/src/foundation/change_notifier.dart)
E/flutter (15390):  <- Instance of 'NavigatorState' (from package:flutter/src/widgets/navigator.dart)
E/flutter (15390):  <- Instance of '_WidgetTicker' (from package:flutter/src/widgets/ticker_provider.dart)
E/flutter (15390):  <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Instance of 'ProxyAnimation' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- Instance of 'ProxyAnimation' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:2) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _children in Instance of '_MergingListenable' (from package:flutter/src/foundation/change_notifier.dart)
E/flutter (15390):  <- Instance of '_ModalScopeState<dynamic>' (from package:flutter/src/widgets/routes.dart)
E/flutter (15390):  <- field this in _ModalScopeState.build.<anonymous closure>.<anonymous closure> (from package:flutter/src/widgets/routes.dart)
E/flutter (15390):  <- Instance of 'Builder' (from package:flutter/src/widgets/basic.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'OffsetLayer' (from package:flutter/src/rendering/layer.dart)
E/flutter (15390):  <- Instance of 'AnnotatedRegionLayer<SystemUiOverlayStyle>' (from package:flutter/src/rendering/layer.dart)
E/flutter (15390):  <- Instance of 'LayerHandle<AnnotatedRegionLayer<SystemUiOverlayStyle>>' (from package:flutter/src/rendering/layer.dart)
E/flutter (15390):  <- Instance of 'RenderAnnotatedRegion<SystemUiOverlayStyle>' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderConstrainedBox' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'MultiChildLayoutParentData' (from package:flutter/src/rendering/custom_layout.dart)
E/flutter (15390):  <- _resolvedAlignmentCache in Instance of 'RenderStack' (from package:flutter/src/rendering/stack.dart)
E/flutter (15390):  <- transformHitTests in Instance of 'RenderTransform' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_AnimatedState' (from package:flutter/src/widgets/transitions.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleChange@851170175':. (from package:flutter/src/widgets/transitions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:2) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<() => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'AnimationMin<double>' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- Closure: (AnimationStatus) => void from Function '_maybeNotifyStatusListeners@400411118':. (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:3) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(AnimationStatus) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Instance of 'ScaffoldState' (from package:flutter/src/material/scaffold.dart)
E/flutter (15390):  <- Instance of '_WidgetTicker' (from package:flutter/src/widgets/ticker_provider.dart)
E/flutter (15390):  <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Instance of '_AnimationSwap<double>' (from package:flutter/src/material/floating_action_button_location.dart)
E/flutter (15390):  <- _lastStatus in Instance of 'TrainHoppingAnimation' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- Instance of '_FloatingActionButtonTransitionState' (from package:flutter/src/material/scaffold.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_MediaQueryAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- Instance of 'ParentDataElement<MultiChildLayoutParentData>' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<ScrollNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<ScrollMetricsNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'ScrollNotificationObserverState' (from package:flutter/src/widgets/scroll_notification_observer.dart)
E/flutter (15390):  <- Instance of '_AppBarState' (from package:flutter/src/material/app_bar.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_ModalRouteAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<KeepAliveNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'ParentDataElement<KeepAliveParentDataMixin>' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_SplayTreeMapNode<int, Element?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_SplayTreeMapNode<int, Element?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_SplayTreeMapNode<int, Element?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'SplayTreeMap<int, Element?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'SliverMultiBoxAdaptorElement' (from package:flutter/src/widgets/sliver.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'RenderIndexedSemantics' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderRepaintBoundary' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- _excludeSemantics in Instance of 'RenderSemanticsAnnotations' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- field context in ItemCard.build.<anonymous closure> (from package:maplibre_example/menu_page.dart)
E/flutter (15390):  <- Instance of 'InkWell' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _state in Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _highlights in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleTapCancel':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'TapGestureRecognizer' (from package:flutter/src/gestures/tap.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:1 (from dart:collection)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Closure: (PointerPanZoomStartEvent) => void from Function '_handlePointerPanZoomStart@940132872':. (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'RenderPointerListener' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderFlex' (from package:flutter/src/rendering/flex.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:128 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- hashCode in Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashSet<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- field context in ItemCard.build.<anonymous closure> (from package:maplibre_example/menu_page.dart)
E/flutter (15390):  <- Instance of 'InkWell' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- explicitChildNodes in Instance of 'Semantics' (from package:flutter/src/widgets/basic.dart)
E/flutter (15390):  <- softWrap in Instance of 'DefaultTextStyle' (from package:flutter/src/widgets/text.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleTapCancel':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'TapGestureRecognizer' (from package:flutter/src/gestures/tap.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:1 (from dart:collection)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Closure: (PointerPanZoomStartEvent) => void from Function '_handlePointerPanZoomStart@940132872':. (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'RenderPointerListener' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderFlex' (from package:flutter/src/rendering/flex.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- hashCode in Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashSet<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleTapCancel':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'TapGestureRecognizer' (from package:flutter/src/gestures/tap.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:1 (from dart:collection)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Closure: (PointerPanZoomStartEvent) => void from Function '_handlePointerPanZoomStart@940132872':. (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'RenderPointerListener' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderFlex' (from package:flutter/src/rendering/flex.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_NotificationElement<LayoutChangedNotification>' (from package:flutter/src/widgets/notification_listener.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'OffsetLayer' (from package:flutter/src/rendering/layer.dart)
E/flutter (15390):  <- Instance of 'PictureLayer' (from package:flutter/src/rendering/layer.dart)
E/flutter (15390):  <- Instance of 'ClipRectLayer' (from package:flutter/src/rendering/layer.dart)
E/flutter (15390):  <- Instance of 'LayerHandle<ClipRectLayer>' (from package:flutter/src/rendering/layer.dart)
E/flutter (15390):  <- Instance of 'RenderViewport' (from package:flutter/src/rendering/viewport.dart)
E/flutter (15390):  <- Closure: () => void from Function 'markNeedsLayout':. (from package:flutter/src/rendering/box.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- Instance of 'ScrollPositionWithSingleContext' (from package:flutter/src/widgets/scroll_position_with_single_context.dart)
E/flutter (15390):  <- _shouldIgnorePointer in Instance of 'ScrollableState' (from package:flutter/src/widgets/scrollable.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleDragCancel@954019050':. (from package:flutter/src/widgets/scrollable.dart)
E/flutter (15390):  <- Instance of 'VerticalDragGestureRecognizer' (from package:flutter/src/gestures/monodrag.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:1 (from dart:collection)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleTapCancel':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'TapGestureRecognizer' (from package:flutter/src/gestures/tap.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:1 (from dart:collection)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:128 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedModelElement<_MediaQueryAspect>' (from package:flutter/src/widgets/inherited_model.dart)
E/flutter (15390):  <- hashCode in Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashSet<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _state in Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Closure: (PointerPanZoomStartEvent) => void from Function '_handlePointerPanZoomStart@940132872':. (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'RenderPointerListener' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'RenderFlex' (from package:flutter/src/rendering/flex.dart)
E/flutter (15390):  <- _cachedAttributedLabels in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- field this in _InkResponseState._createSplash.onRemoved (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- splashFactory in Instance of 'InkSparkle' (from package:flutter/src/material/ink_sparkle.dart)
E/flutter (15390):  <- Closure: (AnimationStatus) => void from Function '_handleStatusChanged@592321118':. (from package:flutter/src/material/ink_sparkle.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(AnimationStatus) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Closure: (Duration) => void from Function '_tick@398066280':. (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Instance of '_WidgetTicker' (from package:flutter/src/widgets/ticker_provider.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _Set len:1 (from dart:collection)
E/flutter (15390):  <- Instance of '_MaterialState' (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- Closure: () => void from Function '_updateTickers@841311458':. (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- _List len:64 (from dart:core)
E/flutter (15390):  <- Instance of 'ValueNotifier<bool>' (from package:flutter/src/foundation/change_notifier.dart)
E/flutter (15390):  <- Instance of '_MaterialInteriorState' (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- field context in ItemCard.build.<anonymous closure> (from package:maplibre_example/menu_page.dart)
E/flutter (15390):  <- Instance of 'InkWell' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Closure: () => void from Function 'handleTapCancel':. (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- Instance of 'TapGestureRecognizer' (from package:flutter/src/gestures/tap.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:1 (from dart:collection)
E/flutter (15390):  <- Instance of 'RawGestureDetectorState' (from package:flutter/src/widgets/gesture_detector.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- hashCode in Instance of '_HashSetEntry<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashSet<InheritedElement>' (from dart:collection)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _children in Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- element in Instance of 'DebugCreator' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _cachedCombinedSemanticsInfos in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'RenderFlex' (from package:flutter/src/rendering/flex.dart)
E/flutter (15390):  <- Instance of 'RenderConstrainedBox' (from package:flutter/src/rendering/proxy_box.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- _emptyArray in Instance of '_CompressedNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- numElements in Instance of '_FullNode' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'PersistentHashMap<Type, InheritedElement>' (from package:flutter/src/foundation/persistent_hash_map.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_AnimatedState' (from package:flutter/src/widgets/transitions.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleChange@851170175':. (from package:flutter/src/widgets/transitions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<() => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- _nextTrain in Instance of 'TrainHoppingAnimation' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- Instance of '_FloatingActionButtonTransitionState' (from package:flutter/src/material/scaffold.dart)
E/flutter (15390):  <- Instance of '_WidgetTicker' (from package:flutter/src/widgets/ticker_provider.dart)
E/flutter (15390):  <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- curve in Instance of 'CurvedAnimation' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- Instance of 'AnimationMin<double>' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- Closure: (AnimationStatus) => void from Function '_maybeNotifyStatusListeners@400411118':. (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:2) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(AnimationStatus) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of '_AnimationSwap<double>' (from package:flutter/src/material/floating_action_button_location.dart)
E/flutter (15390):  <- Instance of 'AnimationMin<double>' (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- Closure: (AnimationStatus) => void from Function '_maybeNotifyStatusListeners@400411118':. (from package:flutter/src/animation/animations.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:3) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(AnimationStatus) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Instance of 'ScaffoldState' (from package:flutter/src/material/scaffold.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ScaffoldGeometryNotifier' (from package:flutter/src/material/scaffold.dart)
E/flutter (15390):  <- Instance of '_ScaffoldLayout' (from package:flutter/src/material/scaffold.dart)
E/flutter (15390):  <- Instance of 'RenderCustomMultiChildLayoutBox' (from package:flutter/src/rendering/custom_layout.dart)
E/flutter (15390):  <- _overflowShader in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart)
E/flutter (15390):  <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Closure: () => void from Function '_handleUpdate@918313948':. (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- _List len:2 (from dart:core)
E/flutter (15390):  <- _canRequestFocus in Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- _descendantsWereTraversable in Instance of '_FocusState' (from package:flutter/src/widgets/focus_scope.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- Closure: (Action<Intent>) => void from Function '_handleActionChanged@875441002':. (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(Action<Intent>) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'CallbackAction<ButtonActivateIntent>' (from package:flutter/src/widgets/actions.dart)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _Map len:2 (from dart:collection)
E/flutter (15390):  <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- field this in _InkResponseState._createSplash.onRemoved (from package:flutter/src/material/ink_well.dart)
E/flutter (15390):  <- splashFactory in Instance of 'InkSparkle' (from package:flutter/src/material/ink_sparkle.dart)
E/flutter (15390):  <- Closure: (AnimationStatus) => void from Function '_handleStatusChanged@592321118':. (from package:flutter/src/material/ink_sparkle.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:1) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _isDirty in Instance of 'ObserverList<(AnimationStatus) => void>' (from package:flutter/src/foundation/observer_list.dart)
E/flutter (15390):  <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Closure: (Duration) => void from Function '_tick@398066280':. (from package:flutter/src/animation/animation_controller.dart)
E/flutter (15390):  <- Instance of '_WidgetTicker' (from package:flutter/src/widgets/ticker_provider.dart)
E/flutter (15390):  <- _List len:4 (from dart:core)
E/flutter (15390):  <- _Set len:1 (from dart:collection)
E/flutter (15390):  <- Instance of '_MaterialState' (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- Closure: () => void from Function '_updateTickers@841311458':. (from package:flutter/src/material/material.dart)
E/flutter (15390):  <- _List len:32 (from dart:core)
E/flutter (15390):  <- Instance of 'ValueNotifier<bool>' (from package:flutter/src/foundation/change_notifier.dart)
E/flutter (15390):  <- _defaultShowDuration in Instance of 'TooltipState' (from package:flutter/src/material/tooltip.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:256 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- key in Instance of '_HashMapEntry' (from dart:collection)
E/flutter (15390):  <- _List len:8 (from dart:core)
E/flutter (15390):  <- _buckets in Instance of '_HashMap<Element, Object?>' (from dart:collection)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_InheritedNotifierElement<FocusNode>' (from package:flutter/src/widgets/inherited_notifier.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of '_FocusTraversalGroupNode' (from package:flutter/src/widgets/focus_traversal.dart)
E/flutter (15390):  <- _List len:15 (from dart:core)
E/flutter (15390):  <- Instance(length:12) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- _attachment in Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- _List len:31 (from dart:core)
E/flutter (15390):  <- Instance(length:16) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- Instance of 'FocusScopeNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- _List len:3 (from dart:core)
E/flutter (15390):  <- Instance(length:2) of '_GrowableList' (from dart:core)
E/flutter (15390):  <- Instance of 'FocusScopeNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- Instance of 'FocusScopeNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart)
E/flutter (15390):  <- Instance of '_AndroidViewState' (from package:flutter/src/widgets/platform_view.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart)
E/flutter (15390):  <- _cachedJniProjection in Instance of 'MapLibreMapStateJni' (from package:maplibre/src/native/widget_state_jni.dart)
E/flutter (15390):  <- field this in MapLibreMapStateJni.getVisibleRegion.<anonymous closure> (from package:maplibre/src/native/widget_state_jni.dart)
E/flutter (15390):  <- computation in Instance of '_ComputationRequest' (from dart:ui)
E/flutter (15390): 
E/flutter (15390): #0      _SendPort._sendInternal (dart:isolate-patch/isolate_patch.dart:250:43)
E/flutter (15390): #1      _SendPort.send (dart:isolate-patch/isolate_patch.dart:231:5)
E/flutter (15390): #2      _sendComputation (dart:ui/platform_isolate.dart:118:8)
E/flutter (15390): #3      runOnPlatformThread.<anonymous closure> (dart:ui/platform_isolate.dart:42:34)
E/flutter (15390): <asynchronous suspension>
E/flutter (15390): #4      MapLibreMapStateJni.getVisibleRegion (package:maplibre/src/native/widget_state_jni.dart:420:23)
E/flutter (15390): <asynchronous suspension>
E/flutter (15390): #5      _ControllerPageState.build.<anonymous closure> (package:maplibre_example/controller_page.dart:151:36)
E/flutter (15390): <asynchronous suspension>
E/flutter (15390): 
  @override
  Future<LngLatBounds> getVisibleRegion() async {
    final jniBounds = await runOnPlatformThread<jni.LatLngBounds>(() {
      final region = _jniProjection.getVisibleRegion();
      final bounds = region.latLngBounds;
      region.release();
      return bounds;
    });
    final bounds = LngLatBounds(
      longitudeWest: jniBounds.longitudeWest,
      longitudeEast: jniBounds.longitudeEast,
      latitudeSouth: jniBounds.latitudeSouth,
      latitudeNorth: jniBounds.latitudeNorth,
    );
    jniBounds.release();
    return bounds;
  }

@HosseinYousefi
Copy link
Member

What Dart version are you using? Try using the latest version!

@josxha
Copy link
Author

josxha commented Oct 3, 2024

👀 I'm currently on the stable channel. I'll switch to the beta channel that uses Dart 3.6.0 and report back.

Flutter 3.24.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2663184aa7 (3 weeks ago) • 2024-09-11 16:27:48 -0500
Engine • revision 36335019a8
Tools • Dart 3.5.3 • DevTools 2.37.3

@josxha
Copy link
Author

josxha commented Oct 3, 2024

Unfortunally the same exception gets thrown on the beta and main channel.

Flutter 3.26.0-1.0.pre.346 • channel main • https://github.com/flutter/flutter.git
Framework • revision 5ecf10052f (21 minutes ago) • 2024-10-03 12:21:04 -0600
Engine • revision 247bc68c57
Tools • Dart 3.6.0 (build 3.6.0-315.0.dev) • DevTools 2.40.0-dev.2
Stack trace (click to expand) ```console E/flutter (11706): [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Invalid argument(s): Illegal argument in isolate message: object is unsendable - Library:'dart:async' Class: _AsyncCompleter@5048458 (see restrictions listed at `SendPort.send()` documentation for more information) E/flutter (11706): <- Instance of 'WidgetsFlutterBinding' (from package:flutter/src/widgets/binding.dart) E/flutter (11706): <- Instance of '_BindingPipelineManifold' (from package:flutter/src/rendering/binding.dart) E/flutter (11706): <- _manifold in Instance of 'PipelineOwner' (from package:flutter/src/rendering/object.dart) E/flutter (11706): <- _selectionColor in Instance of 'RenderParagraph' (from package:flutter/src/rendering/paragraph.dart) E/flutter (11706): <- Instance of 'MultiChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- key in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- _List len:8 (from dart:core) E/flutter (11706): <- _buckets in Instance of '_HashMap' (from dart:collection) E/flutter (11706): <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'StatelessElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of '_ActionsState' (from package:flutter/src/widgets/actions.dart) E/flutter (11706): <- Closure: (Action) => void from Function '_handleActionChanged@877441002':. (from package:flutter/src/widgets/actions.dart) E/flutter (11706): <- _List len:3 (from dart:core) E/flutter (11706): <- Instance(length:1) of '_GrowableList' (from dart:core) E/flutter (11706): <- _isDirty in Instance of 'ObserverList<(Action) => void>' (from package:flutter/src/foundation/observer_list.dart) E/flutter (11706): <- Instance of 'CallbackAction' (from package:flutter/src/widgets/actions.dart) E/flutter (11706): <- _List len:8 (from dart:core) E/flutter (11706): <- _Map len:2 (from dart:_compact_hash) E/flutter (11706): <- _hasFocus in Instance of '_InkResponseState' (from package:flutter/src/material/ink_well.dart) E/flutter (11706): <- field this in _InkResponseState._createSplash.onRemoved (from package:flutter/src/material/ink_well.dart) E/flutter (11706): <- splashFactory in Instance of 'InkSparkle' (from package:flutter/src/material/ink_sparkle.dart) E/flutter (11706): <- Closure: (AnimationStatus) => void from Function '_handleStatusChanged@593321118':. (from package:flutter/src/material/ink_sparkle.dart) E/flutter (11706): <- _List len:3 (from dart:core) E/flutter (11706): <- Instance(length:1) of '_GrowableList' (from dart:core) E/flutter (11706): <- _isDirty in Instance of 'ObserverList<(AnimationStatus) => void>' (from package:flutter/src/foundation/observer_list.dart) E/flutter (11706): <- Instance of 'AnimationController' (from package:flutter/src/animation/animation_controller.dart) E/flutter (11706): <- Closure: (Duration) => void from Function '_tick@400066280':. (from package:flutter/src/animation/animation_controller.dart) E/flutter (11706): <- Instance of '_WidgetTicker' (from package:flutter/src/widgets/ticker_provider.dart) E/flutter (11706): <- _List len:4 (from dart:core) E/flutter (11706): <- _Set len:1 (from dart:_compact_hash) E/flutter (11706): <- Instance of '_MaterialState' (from package:flutter/src/material/material.dart) E/flutter (11706): <- Closure: () => void from Function '_updateTickers@842311458':. (from package:flutter/src/material/material.dart) E/flutter (11706): <- _List len:64 (from dart:core) E/flutter (11706): <- Instance of 'ValueNotifier' (from package:flutter/src/foundation/change_notifier.dart) E/flutter (11706): <- Instance of '_AnimatedPhysicalModelState' (from package:flutter/src/widgets/implicit_animations.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- key in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- next in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- next in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- _List len:256 (from dart:core) E/flutter (11706): <- _buckets in Instance of '_HashMap' (from dart:collection) E/flutter (11706): <- Instance of 'InheritedElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'SingleChildRenderObjectElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- key in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- _List len:8 (from dart:core) E/flutter (11706): <- _buckets in Instance of '_HashMap' (from dart:collection) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- key in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- _List len:8 (from dart:core) E/flutter (11706): <- _buckets in Instance of '_HashMap' (from dart:collection) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- key in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- _List len:8 (from dart:core) E/flutter (11706): <- _buckets in Instance of '_HashMap' (from dart:collection) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- key in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- _List len:8 (from dart:core) E/flutter (11706): <- _buckets in Instance of '_HashMap' (from dart:collection) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- key in Instance of '_HashMapEntry' (from dart:collection) E/flutter (11706): <- _List len:8 (from dart:core) E/flutter (11706): <- _buckets in Instance of '_HashMap' (from dart:collection) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of '_InheritedNotifierElement' (from package:flutter/src/widgets/inherited_notifier.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of '_FocusTraversalGroupNode' (from package:flutter/src/widgets/focus_traversal.dart) E/flutter (11706): <- _List len:15 (from dart:core) E/flutter (11706): <- Instance(length:12) of '_GrowableList' (from dart:core) E/flutter (11706): <- _attachment in Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart) E/flutter (11706): <- _List len:31 (from dart:core) E/flutter (11706): <- Instance(length:16) of '_GrowableList' (from dart:core) E/flutter (11706): <- Instance of 'FocusScopeNode' (from package:flutter/src/widgets/focus_manager.dart) E/flutter (11706): <- _List len:3 (from dart:core) E/flutter (11706): <- Instance(length:2) of '_GrowableList' (from dart:core) E/flutter (11706): <- Instance of 'FocusScopeNode' (from package:flutter/src/widgets/focus_manager.dart) E/flutter (11706): <- Instance of 'FocusScopeNode' (from package:flutter/src/widgets/focus_manager.dart) E/flutter (11706): <- Instance of 'FocusNode' (from package:flutter/src/widgets/focus_manager.dart) E/flutter (11706): <- Instance of '_AndroidViewState' (from package:flutter/src/widgets/platform_view.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- Instance of 'StatefulElement' (from package:flutter/src/widgets/framework.dart) E/flutter (11706): <- _cachedJniProjection in Instance of 'MapLibreMapStateJni' (from package:maplibre/src/native/widget_state_jni.dart) E/flutter (11706): <- field this in MapLibreMapStateJni.getVisibleRegion. (from package:maplibre/src/native/widget_state_jni.dart) E/flutter (11706): <- computation in Instance of '_ComputationRequest' (from dart:ui) E/flutter (11706): E/flutter (11706): #0 _SendPort._sendInternal (dart:isolate-patch/isolate_patch.dart:250:43) E/flutter (11706): #1 _SendPort.send (dart:isolate-patch/isolate_patch.dart:231:5) E/flutter (11706): #2 _sendComputation (dart:ui/platform_isolate.dart:118:8) E/flutter (11706): #3 runOnPlatformThread. (dart:ui/platform_isolate.dart:42:34) E/flutter (11706): E/flutter (11706): #4 MapLibreMapStateJni.getVisibleRegion (package:maplibre/src/native/widget_state_jni.dart:420:23) E/flutter (11706): E/flutter (11706): #5 _ControllerPageState.build. (package:maplibre_example/controller_page.dart:151:36) E/flutter (11706): E/flutter (11706): ```

I tried to add the EnableMergedPlatformUIThread flag like described in flutter/engine#53656 but unfortunally this didn't worked either.

@HosseinYousefi
Copy link
Member

HosseinYousefi commented Oct 3, 2024

The issue seems to be that runOnOPlatformThread captures more things than necessary. I don't have access to you exact code but I can try to reproduce it with some assumptions:

Based on the stack trace, I assume getVisibleRegion is a method inside the state of a Flutter stateful widget:

// Inside a state class:
final _jString = 'hello'.toJString();

Future<void> printString() async {
  await runOnPlatformThread(() {
    print(_jString);
  });
}

And... this fails! However let's make this function accept the JObject we use as a parameter instead:

final _jString = 'hello'.toJString();

static Future<void> printString(JString string) async {
  await runOnPlatformThread(() {
    print(string);
  });
}

And now printString(_jString) works! The function doesn't have to be static necessarily, it is to make sure we're not using any of instance variables within the class.

So let's go back to the original code, was the issue even related to JNIgen? We can use a normal String instead of JString:

final _string = 'hello';

Future<void> printString() async {
  await runOnPlatformThread(() {
    print(_string);
  });
}

and we still face the same problem!

And of course, the reason your original code succeeded was the fact that you created a variable local to the scope of the function and passed that into runOnPlatformThread instead. That also works fine:

final _string = 'hello';

Future<void> printString() async {
  final string = _string; // <--
  await runOnPlatformThread(() {
    print(string);
  });
}

The overcapturing issue: dart-lang/sdk#36983

@josxha
Copy link
Author

josxha commented Oct 4, 2024

Indeed, this works like a charm. Thanks a lot for the help and detailed expaination!
Funny that I solved this problem unintentially by using JReference but the problem was something else.

@josxha josxha closed this as completed Oct 4, 2024
@josxha josxha changed the title JReference.reference is marked @internal in v0.12.0 Can't use field variable inside runOnPlatformThread Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants