From dec7fb9030d73e99d0d25cd753ca87115c4ec897 Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Fri, 15 Jul 2022 17:45:42 +0200 Subject: [PATCH] Activate first created profile --- .../Managers/DefaultProfileManager.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/PassepartoutLibrary/Sources/PassepartoutProfiles/Managers/DefaultProfileManager.swift b/PassepartoutLibrary/Sources/PassepartoutProfiles/Managers/DefaultProfileManager.swift index c7a92e92..cdd7f1d6 100644 --- a/PassepartoutLibrary/Sources/PassepartoutProfiles/Managers/DefaultProfileManager.swift +++ b/PassepartoutLibrary/Sources/PassepartoutProfiles/Managers/DefaultProfileManager.swift @@ -175,18 +175,18 @@ extension DefaultProfileManager { assertionFailure("Placeholder") return } + + let isActive = isActive ?? allHeaders.isEmpty pp_log.info("Writing profile \(profile.logDescription) to persistent store") strategy.saveProfile(profile) - if let isActive = isActive { - if isActive { - pp_log.info("\tActivating profile...") - activeProfileId = profile.id - } else if activeProfileId == profile.id { - pp_log.info("\tDeactivating profile...") - activeProfileId = nil - } + if isActive { + pp_log.info("\tActivating profile...") + activeProfileId = profile.id + } else if activeProfileId == profile.id { + pp_log.info("\tDeactivating profile...") + activeProfileId = nil } // IMPORTANT: refresh live copy if just saved (e.g. via intents)