From 3ce042efca70260945871154c735b296b072505f Mon Sep 17 00:00:00 2001
From: MaZiFAU <marco.alexander.zimmer@fau.de>
Date: Wed, 17 Aug 2022 18:15:13 +0200
Subject: [PATCH] Bug fix 'missing glabel A'

---
 Assets/Scripts/InteractionEngine/FactHandling/Fact.cs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs b/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs
index bf35f563..78ee1483 100644
--- a/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs
+++ b/Assets/Scripts/InteractionEngine/FactHandling/Fact.cs
@@ -125,7 +125,7 @@ public string Id {
     /// </value>
     public string Label {
         get { // in case of renamed dependables
-            return _Facts.FactDict.Count == 0 
+            return (_Facts.FactDict.Count == 0 && this is not PointFact) // JsonSerialization toggle && allow first (Point)Fact to be created
                 || (hasCustomLabel && _CustomLabel != null) 
                 ? _CustomLabel
                 : generateLabel();
@@ -818,7 +818,7 @@ private void init(string pid1, string pid2)
     /// \copydoc Fact.generateLabel
     protected override string generateLabel()
     {
-        return "–" + _Facts[Pid1].Label + _Facts[Pid2].Label + "–";
+        return "]" + _Facts[Pid1].Label + _Facts[Pid2].Label + "[";
     }
 
     /// \copydoc Fact.instantiateDisplay(GameObject, Transform)
-- 
GitLab