From 6d5262816da39cca719df143b2ba433bb8296ac1 Mon Sep 17 00:00:00 2001 From: Huell Date: Tue, 22 Apr 2025 14:38:55 +0200 Subject: [PATCH] Fix: Issue for new models with constraints where annotations are empty --- .../standalone/analysis/Converter.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bundles/org.dataflowanalysis.standalone/src/org/dataflowanalysis/standalone/analysis/Converter.java b/bundles/org.dataflowanalysis.standalone/src/org/dataflowanalysis/standalone/analysis/Converter.java index aad3654..df7929c 100644 --- a/bundles/org.dataflowanalysis.standalone/src/org/dataflowanalysis/standalone/analysis/Converter.java +++ b/bundles/org.dataflowanalysis.standalone/src/org/dataflowanalysis/standalone/analysis/Converter.java @@ -148,9 +148,11 @@ public static String convertToDFDandStringify(WebEditorDfd webEditorDfd, String } private static List parseConstraints(WebEditorDfd webEditorDfd) { - return webEditorDfd.constraints().stream().map(it -> { - return AnalysisConstraint.fromString(new StringView(it.constraint())).getResult(); - }).toList(); + return webEditorDfd.constraints().stream() + .filter(it -> it.constraint() != null && !it.constraint().isEmpty()) + .map(it -> { + return AnalysisConstraint.fromString(new StringView(it.constraint())).getResult(); + }).toList(); } private static List runAnalysis(DataFlowDiagramAndDictionary dfd, List constraints) { @@ -193,7 +195,7 @@ private static WebEditorDfd annotateViolations(WebEditorDfd webEditorDfd, List