AppFlowy-IO/appflowy-editor

[Bug] Mobile unable to click to invoke action

q200892907 opened this issue · 1 comments

Bug Description

[+1539 ms] E/flutter (20438): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): 0
[ ] E/flutter (20438): #0 int.clamp (dart:core-patch/integers.dart:307:7)
[ ] E/flutter (20438): #1 _MobileSelectionServiceWidgetState._getNodeInOffset (package:appflowy_editor/src/editor/editor_component/service/selection/mobile_selection_service.dart:650:15)
[ ] E/flutter (20438): #2 _MobileSelectionServiceWidgetState.getNodeInOffset (package:appflowy_editor/src/editor/editor_component/service/selection/mobile_selection_service.dart:331:12)
[ ] E/flutter (20438): #3 _MobileSelectionServiceWidgetState.getPositionInOffset (package:appflowy_editor/src/editor/editor_component/service/selection/mobile_selection_service.dart:365:18)
[ ] E/flutter (20438): #4 _MobileSelectionServiceWidgetState._onTapUp (package:appflowy_editor/src/editor/editor_component/service/selection/mobile_selection_service.dart:421:22)
[ ] E/flutter (20438): #5 MobileSelectionGestureDetectorState._tapDownDelegate (package:appflowy_editor/src/service/selection/mobile_selection_gesture.dart:119:24)
[ ] E/flutter (20438): #6 TapGestureRecognizer.handleTapUp. (package:flutter/src/gestures/tap.dart:649:57)
[ ] E/flutter (20438): #7 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:315:24)
[ ] E/flutter (20438): #8 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:649:11)
[ ] E/flutter (20438): #9 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:309:5)
[ ] E/flutter (20438): #10 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:279:7)
[ ] E/flutter (20438): #11 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:167:27)
[ ] E/flutter (20438): #12 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:499:20)
[ ] E/flutter (20438): #13 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:475:22)
[ ] E/flutter (20438): #14 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:430:11)
[ ] E/flutter (20438): #15 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:420:7)
[ ] E/flutter (20438): #16 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:383:5)
[ ] E/flutter (20438): #17 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:330:7)
[ ] E/flutter (20438): #18 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:299:9)
[ ] E/flutter (20438): #19 _invoke1 (dart:ui/hooks.dart:328:13)
[ ] E/flutter (20438): #20 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:429:7)
[ ] E/flutter (20438): #21 _dispatchPointerDataPacket (dart:ui/hooks.dart:262:31)
[ ] E/flutter (20438):

How to Reproduce

Add many checkboxes in toggle
toggle Clicking the screen after the first line appears cannot select the clicked line

Expected Behavior

It can be selected normally and no error will be reported.

Operating System

mobile

AppFlowy Editor Version(s)

main

Screenshots

No response

Additional Context

No response

Submit to the AppFlowy project