diff --git a/FModel/Creator/Bundles/Quest.cs b/FModel/Creator/Bundles/Quest.cs index 21ac8b88..f4e8f797 100644 --- a/FModel/Creator/Bundles/Quest.cs +++ b/FModel/Creator/Bundles/Quest.cs @@ -37,8 +37,8 @@ namespace FModel.Creator.Bundles if (obj.TryGetValue("RewardsTable", out var v4) && v4 is ObjectProperty rewardsTable) { - Package p = Utils.GetPropertyPakPackage(rewardsTable.Value.Resource.OuterIndex.Resource.ObjectName.String); - if (p.HasExport() && !p.Equals(default)) + Package p = Utils.GetPropertyPakPackage(rewardsTable.Value.Resource.OuterIndex.Resource?.ObjectName.String); + if (p != null && p.HasExport() && !p.Equals(default)) { var u = p.GetExport(); if (u != null && u.TryGetValue("Default", out var i) && i is UObject r && diff --git a/FModel/Creator/Bundles/Reward.cs b/FModel/Creator/Bundles/Reward.cs index 15e75a0a..8e569076 100644 --- a/FModel/Creator/Bundles/Reward.cs +++ b/FModel/Creator/Bundles/Reward.cs @@ -136,7 +136,7 @@ namespace FModel.Creator.Bundles { string path = Utils.GetFullPath($"/FortniteGame/Content/Athena/.*?/{trigger}.*").Replace("FortniteGame/Content", "Game"); Package p = Utils.GetPropertyPakPackage(path); - if (p.HasExport() && !p.Equals(default)) + if (p!= null && p.HasExport() && !p.Equals(default)) { var d = p.GetExport(); if (d != null)