[GH-ISSUE #4709] [Bug] Mobile unable to click to invoke action #2110

Closed
opened 2026-03-23 21:19:47 +00:00 by mirror · 0 comments
Owner

Originally created by @q200892907 on GitHub (Feb 23, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/4709

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 Version(s)

main

Screenshots

No response

Additional Context

No response

Originally created by @q200892907 on GitHub (Feb 23, 2024). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/4709 ### 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 Version(s) main ### Screenshots _No response_ ### Additional Context _No response_
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#2110
No description provided.