From f6427f27d459ad80f3e1f36ee7bd3fce57ee6fa2 Mon Sep 17 00:00:00 2001 From: juileetikekar Date: Tue, 13 Aug 2024 08:41:41 +0200 Subject: [PATCH] Instantiate Submodel List --- src/AasxPackageLogic/DispEditHelperEntities.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/AasxPackageLogic/DispEditHelperEntities.cs b/src/AasxPackageLogic/DispEditHelperEntities.cs index b11f47b7..0c422f59 100644 --- a/src/AasxPackageLogic/DispEditHelperEntities.cs +++ b/src/AasxPackageLogic/DispEditHelperEntities.cs @@ -780,6 +780,7 @@ public void DisplayOrEditAasEntityAasEnv( { // new var asset = itsm.Copy(); + env.Submodels ??= new List(); env.Submodels.Add(itsm); this.AddDiaryEntry(itsm, new DiaryEntryStructChange( StructuralChangeReason.Create)); @@ -1251,6 +1252,7 @@ public void DisplayOrEditAasEntityAas( if (item?.smref == null) return null; + aas.Submodels ??= new List(); // duplicate foreach (var x in aas.Submodels) if (x?.Matches(item.smref, MatchMode.Identification) == true) @@ -1327,6 +1329,7 @@ public void DisplayOrEditAasEntityAas( // create ref //var smr = new Aas.Reference(Aas.ReferenceTypes.ExternalReference, new List(ks)); var smr = new Aas.Reference(Aas.ReferenceTypes.ModelReference, new List(ks)); + aas.Submodels ??= new List(); aas.Submodels.Add(smr); // event for AAS