From b6dec86bc49046019776bf7f43fd78533aa03f24 Mon Sep 17 00:00:00 2001 From: Jamiras Date: Tue, 16 Dec 2025 18:07:47 -0700 Subject: [PATCH] prevent exception trying to remove achievement from local file --- Source/ViewModels/AchievementViewModel.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Source/ViewModels/AchievementViewModel.cs b/Source/ViewModels/AchievementViewModel.cs index efc94ba9..27aa4b1b 100644 --- a/Source/ViewModels/AchievementViewModel.cs +++ b/Source/ViewModels/AchievementViewModel.cs @@ -112,8 +112,11 @@ protected override void UpdateLocal(AssetBase asset, AssetBase localAsset, Strin var localAchievement = (Achievement)localAsset; var achievement = (Achievement)asset; - if (String.IsNullOrEmpty(achievement.BadgeName) || achievement.BadgeName == "0") - achievement.BadgeName = BadgeName; + if (achievement != null) + { + if (String.IsNullOrEmpty(achievement.BadgeName) || achievement.BadgeName == "0") + achievement.BadgeName = BadgeName; + } _owner.UpdateLocal(achievement, localAchievement, warning, validateAll); }