diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/csvparser/CsvParseAlgorithm.java b/src/main/java/de/tudresden/inf/mci/brailleplot/csvparser/CsvParseAlgorithm.java index 021babb30ca9e5520efaf06401708a2b7f27f400..b3d48c9bfa48935eb79698cc195b49606899014a 100644 --- a/src/main/java/de/tudresden/inf/mci/brailleplot/csvparser/CsvParseAlgorithm.java +++ b/src/main/java/de/tudresden/inf/mci/brailleplot/csvparser/CsvParseAlgorithm.java @@ -83,6 +83,9 @@ public abstract class CsvParseAlgorithm<T extends PointListContainer<PointList>> */ static <T> List<List<T>> transposeCSV(final List<? extends List<T>> csvData) { List<List<T>> transposedCsvData = new ArrayList<>(); + if (csvData.size() < 1) { + return new ArrayList<>(); + } final int columns = csvData.get(0).size(); for (int i = 0; i < columns; i++) { List<T> col = new ArrayList<T>();