From d54e55cd4c3330144ceab3614107589785037409 Mon Sep 17 00:00:00 2001 From: Martin Lavoie Date: Mon, 20 May 2024 06:01:36 -0300 Subject: [PATCH] (fix) StickyHeaderTableView: crash on certains starting (#1047) GH-935 --- .../com/health/openscale/gui/table/StickyHeaderTableView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android_app/app/src/main/java/com/health/openscale/gui/table/StickyHeaderTableView.java b/android_app/app/src/main/java/com/health/openscale/gui/table/StickyHeaderTableView.java index 10c6aecb..55e21aa0 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/table/StickyHeaderTableView.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/table/StickyHeaderTableView.java @@ -608,7 +608,8 @@ public class StickyHeaderTableView extends View implements NestedScrollingChild if (str.indexOf("\n") != -1) { String[] split = str.split("\n"); - if (split[0].length() >= split[1].length()) { + // split.length == 1 handle the case when str has only 1 \n and it is at the end. + if (split.length == 1 || split[0].length() >= split[1].length()) { str = split[0]; } else { str = split[1];