From 1240f8540a99c547e74606ea008546eb818dbc2b Mon Sep 17 00:00:00 2001 From: firemaples Date: Sun, 10 Sep 2023 01:40:25 +0900 Subject: [PATCH] fix IllegalArgumentException: height must be > 0 --- .../floatings/screenCircling/ScreenCirclingView.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt b/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt index 1fb28ab0..fcd06985 100644 --- a/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt +++ b/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/ScreenCirclingView.kt @@ -42,8 +42,10 @@ class ScreenCirclingView(context: Context) : FloatingView(context) { viewModel.lastSelectedArea.observe(lifecycleOwner) { selected -> selected ?: return@observe - circlingView.selectedBox = selected - onAreaSelected?.invoke(circlingView.getViewRect(), selected) + if (circlingView.getViewRect().contains(selected)) { + circlingView.selectedBox = selected + onAreaSelected?.invoke(circlingView.getViewRect(), selected) + } } }