From 92967ac08c71e080e2d2705871e8ae9b417fcc97 Mon Sep 17 00:00:00 2001 From: yashk2000 Date: Tue, 2 Jul 2019 10:39:50 +0530 Subject: [PATCH] Added check to prevent indexOutOfBounds exception. --- .../java/org/fossasia/badgemagic/ui/custom/DrawBadgeLayout.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fossasia/badgemagic/ui/custom/DrawBadgeLayout.kt b/app/src/main/java/org/fossasia/badgemagic/ui/custom/DrawBadgeLayout.kt index fac4cd967..ed4520050 100644 --- a/app/src/main/java/org/fossasia/badgemagic/ui/custom/DrawBadgeLayout.kt +++ b/app/src/main/java/org/fossasia/badgemagic/ui/custom/DrawBadgeLayout.kt @@ -158,8 +158,8 @@ class DrawBadgeLayout(context: Context?, attrs: AttributeSet?) : View(context, a } } - private fun liesWithinX(x: Float) = x < cells[0].list[0].left || x > cells[0].list[badgeWidth - 1].right - private fun liesWithinY(y: Float) = y < cells[0].list[0].top || y > cells[badgeHeight - 1].list[0].bottom + private fun liesWithinX(x: Float) = x <= cells[0].list[0].left || x >= cells[0].list[badgeWidth - 1].right + private fun liesWithinY(y: Float) = y <= cells[0].list[0].top || y >= cells[badgeHeight - 1].list[0].bottom fun setValue(hexStrings: List) { resetCheckList()