From 2f1bc09f711739b4c76e11498edcbb8682f9247d Mon Sep 17 00:00:00 2001 From: kasemir Date: Fri, 19 Jun 2026 13:24:58 -0400 Subject: [PATCH] EDM parser/converter: Fix `"` handling If a (slightly buggy) EDM edl file provides just `"` for an attribute value, missing the closing quote, the parser would run into an index error. --- .../org/csstudio/opibuilder/converter/model/EdmAttribute.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/display/convert-edm/src/main/java/org/csstudio/opibuilder/converter/model/EdmAttribute.java b/app/display/convert-edm/src/main/java/org/csstudio/opibuilder/converter/model/EdmAttribute.java index 6b78b53378..42cba53c7e 100644 --- a/app/display/convert-edm/src/main/java/org/csstudio/opibuilder/converter/model/EdmAttribute.java +++ b/app/display/convert-edm/src/main/java/org/csstudio/opibuilder/converter/model/EdmAttribute.java @@ -96,7 +96,7 @@ public int getValueCount() { * @return Actual value appended (without quotations). */ public String appendValue(String value) { - if(value.startsWith("\"")&&value.endsWith("\"")){ + if(value.startsWith("\"") && value.endsWith("\"") && value.length() >= 2){ value=value.substring(1, value.length()-1); }