Skip to content

Commit 7b77b00

Browse files
authored
fix: Fix crash when deleting a folder of assets (#2673)
* Fix crash when deleting a folder of assets
1 parent 2421472 commit 7b77b00

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

sources/assets/Stride.Core.Assets.Quantum/AssetCompositeHierarchyPropertyGraph.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,7 @@ private void UpdateAssetPartBases()
621621
var currentParts = Asset.Hierarchy.RootParts.DepthFirst(x => Asset.EnumerateChildParts(x, false)).Select(x => Asset.Hierarchy.Parts[x.Id]);
622622
foreach (var part in currentParts)
623623
{
624-
if (part.Base is null)
624+
if (part.Base?.BasePartAsset is null)
625625
continue;
626626

627627
if (Container.TryGetGraph(part.Base.BasePartAsset.Id) is AssetCompositeHierarchyPropertyGraph<TAssetPartDesign, TAssetPart> baseAssetGraph)

sources/assets/Stride.Core.Assets/AssetReferenceDataSerializer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ public override void Serialize(ref AssetReference assetReference, ArchiveMode mo
1515
{
1616
if (mode == ArchiveMode.Serialize)
1717
{
18+
if (assetReference is null)
19+
return;
20+
1821
stream.Write(assetReference.Id);
1922
stream.Write(assetReference.Location);
2023
}

0 commit comments

Comments
 (0)