From c3dcd4c4555a14da0bef787565e921a45b1c8f95 Mon Sep 17 00:00:00 2001
From: rschoene <rene.schoene@tu-dresden.de>
Date: Fri, 4 Feb 2022 10:28:57 +0100
Subject: [PATCH] working on attributes as endpoint target

- fix capitalize for null and empty strings, caused problems when used for empty entityName of context-free-endpoints
---
 ragconnect.base/src/main/jastadd/Util.jadd | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ragconnect.base/src/main/jastadd/Util.jadd b/ragconnect.base/src/main/jastadd/Util.jadd
index 81b820c..31b15ba 100644
--- a/ragconnect.base/src/main/jastadd/Util.jadd
+++ b/ragconnect.base/src/main/jastadd/Util.jadd
@@ -1,5 +1,7 @@
 aspect Util {
   static String ASTNode.capitalize(String s) {
+    if (s == null) return null;
+    if (s.isEmpty()) return "";
     return Character.toUpperCase(s.charAt(0)) + s.substring(1);
   }
   protected T JastAddList.firstChild() { return getChild(0); }
-- 
GitLab