diff --git a/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java b/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java
index bab6fba..d0da96e 100644
--- a/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java
+++ b/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java
@@ -805,10 +805,9 @@ public abstract class BExpressionContext implements IByteArrayUnifier {
for (int i = 0; i < minWriteIdx; i++) {
variableData[i] = readOnlyData[i];
}
+ } catch (IllegalArgumentException e) {
+ throw new IllegalArgumentException("ParseException " + file + " at line " + linenr + ": " + e.getMessage());
} catch (Exception e) {
- if (e instanceof IllegalArgumentException) {
- throw new IllegalArgumentException("ParseException " + file + " at line " + linenr + ": " + e.getMessage());
- }
throw new RuntimeException(e);
}
if (expressionList.size() == 0) {
diff --git a/config/pmd/pmd-ruleset.xml b/config/pmd/pmd-ruleset.xml
index f2cdcf9..775d7fe 100644
--- a/config/pmd/pmd-ruleset.xml
+++ b/config/pmd/pmd-ruleset.xml
@@ -14,7 +14,6 @@
-