Skip to content

Commit f6e9d06

Browse files
BrayanDSOlukstbit
authored andcommitted
chore: improve logging of invalid index issue in new reviewer
1 parent a668d71 commit f6e9d06

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

AnkiDroid/src/main/java/com/ichi2/anki/ui/windows/reviewer/GestureParser.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ object GestureParser {
7373

7474
val row = getGridIndex(tapY, scrollY, measuredHeight, scale)
7575
val column = getGridIndex(tapX, scrollX, measuredWidth, scale)
76+
// FIXME fix the source of values that result in an invalid index
77+
if (row !in 0..2 || column !in 0..2) {
78+
throw IllegalArgumentException(
79+
"Gesture parsing error: uri $uri - isScrolling $isScrolling - scale $scale - scrollX $scrollX - scrollY $scrollY - measuredWidth $measuredWidth - measuredHeight $measuredHeight",
80+
)
81+
}
7682
return gestureGrid[row][column]
7783
}
7884

0 commit comments

Comments
 (0)