diff --git a/Source/NakedDesire/MissionBuilder/MissionsManager.cpp b/Source/NakedDesire/MissionBuilder/MissionsManager.cpp index 23587d58..a52495ac 100644 --- a/Source/NakedDesire/MissionBuilder/MissionsManager.cpp +++ b/Source/NakedDesire/MissionBuilder/MissionsManager.cpp @@ -52,15 +52,15 @@ void UMissionsManager::CollectRewards() void UMissionsManager::RefreshDailyMissions(const TArray& NewMissions) { - for (auto Mission : AvailableMissions) + for (UMission* Mission : AvailableMissions) { Mission->OnComplete.RemoveAll(this); - AvailableMissions.Remove(Mission); } - + AvailableMissions.Reset(); + AvailableMissions.Append(NewMissions); - for (auto Mission : AvailableMissions) + for (UMission* Mission : AvailableMissions) { Mission->Init(Player); Mission->OnComplete.AddUObject(this, &UMissionsManager::CompleteMission);