diff --git a/README.md b/README.md index 48f9170..d61ece2 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,6 @@ repositories { ``` groovy dependencies { - compile "ch.poole:OpeningHoursFragment:0.14.2" + compile "ch.poole:OpeningHoursFragment:0.14.3" } ``` diff --git a/lib/build.gradle b/lib/build.gradle index 5ae9d21..b6e27b3 100644 --- a/lib/build.gradle +++ b/lib/build.gradle @@ -22,7 +22,7 @@ apply plugin: 'signing' apply plugin: "jacoco" apply plugin: "com.github.breadmoirai.github-release" -version = '0.14.2' +version = '0.14.3' def libName = "OpeningHoursFragment" task updateTranslations(type: Exec) { diff --git a/lib/src/main/java/ch/poole/openinghoursfragment/OpeningHoursFragment.java b/lib/src/main/java/ch/poole/openinghoursfragment/OpeningHoursFragment.java index bd81903..492e758 100644 --- a/lib/src/main/java/ch/poole/openinghoursfragment/OpeningHoursFragment.java +++ b/lib/src/main/java/ch/poole/openinghoursfragment/OpeningHoursFragment.java @@ -697,8 +697,8 @@ private void displayParseErrors(@NonNull OpeningHoursParseException pex) { message.setSingleLine(); message.setText(ex.getMessage()); message.setTextColor(ContextCompat.getColor(getContext(), R.color.error_text)); - final int column = ex.getColumn() + 1; - message.setOnClickListener(v -> text.setSelection(column, Math.min(column + 1, message.length()))); + final int column = Math.min(ex.getColumn() + 1, message.length() - 1); + message.setOnClickListener(v -> text.setSelection(column, column)); errorMessages.addView(message); } }