X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FHiddenColumns.java;h=b53fc8bda336625ad93aa452a33625e673c81f1b;hb=607a4aecda2f99866bb1acf7d364a6dde4e215bd;hp=596631298fa53be6d9582744334fe8a81c009043;hpb=fd8dc2879b13709703b57dd7ed4b3754b253e12f;p=jalview.git diff --git a/src/jalview/datamodel/HiddenColumns.java b/src/jalview/datamodel/HiddenColumns.java index 5966312..b53fc8b 100644 --- a/src/jalview/datamodel/HiddenColumns.java +++ b/src/jalview/datamodel/HiddenColumns.java @@ -45,7 +45,7 @@ public class HiddenColumns * * @return empty list or List of hidden column intervals */ - public List getHiddenRegions() + private List getHiddenRegions() { return hiddenColumns == null ? Collections. emptyList() : hiddenColumns; @@ -660,8 +660,14 @@ public class HiddenColumns private ArrayList copyHiddenRegionsToArrayList() { - ArrayList copy = new ArrayList<>(hiddenColumns.size()); - for (int i = 0, j = hiddenColumns.size(); i < j; i++) + int size = 0; + if (hiddenColumns != null) + { + size = hiddenColumns.size(); + } + ArrayList copy = new ArrayList<>(size); + + for (int i = 0, j = size; i < j; i++) { int[] rh; int[] cp; @@ -673,6 +679,7 @@ public class HiddenColumns copy.add(cp); } } + return copy; }