Getting error “Bad state: No element. Error thrown” through Google Crash Analytics. Here is the stack trace:
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError
Bad state: No element. Error thrown .
List.last (dart:core)
DisplacementEvent.localEndPosition (displacement_event.dart:97)
DisplacementEvent.localDelta (displacement_event.dart:118)
Road.onDragUpdate (road.dart:189)
MultiDragDispatcher.onDragUpdate (multi_drag_dispatcher.dart:81)
MultiDragDispatcher.handleDragUpdate (multi_drag_dispatcher.dart:124)
FlameDragAdapter.update (flame_drag_adapter.dart:30)
MultiDragPointerState._move (multidrag.dart:100)
GestureBinding._handlePointerDataPacket (binding.dart:299)
I’m using flame: ^1.18.0
Here is my onDragUpdate code in a class called Road which extends SpriteComponent
'''
@override
void onDragUpdate(DragUpdateEvent event) {
if (isDraggable) {
position += event.localDelta;
dropX = position.x + 64;
dropY = position.y + 64;
}
}
'''
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.24.0, on Microsoft Windows [Version 10.0.22631.4037], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.10.6)
[√] Android Studio (version 2023.3)
[√] VS Code (version 1.92.2)
[√] Connected device (5 available)
[√] Network resources
Not sure where to start looking. It looks like an issue in Dart Core? Can anyone help?