From 3220777b72f451264f36fd9083090e26030ce154 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Mon, 30 Aug 2021 09:37:25 +0200 Subject: [PATCH] [Minor] AbstractListParameter.getValue(int) throws meaningful exception if out of bounds --- .../java/li/strolch/model/parameter/AbstractListParameter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/li.strolch.model/src/main/java/li/strolch/model/parameter/AbstractListParameter.java b/li.strolch.model/src/main/java/li/strolch/model/parameter/AbstractListParameter.java index 8024e9076..28406da61 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/parameter/AbstractListParameter.java +++ b/li.strolch.model/src/main/java/li/strolch/model/parameter/AbstractListParameter.java @@ -93,6 +93,8 @@ public abstract class AbstractListParameter extends AbstractParameter @Override public E getValue(int index) { + if (this.value.isEmpty() || this.value.size() < index) + throw new IllegalStateException("No value at index " + index + " for " + getLocator()); return this.value.get(index); }