From 83b03f269f49524c83b4472c6f59fc89f8ec9823 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Sun, 4 Jan 2026 17:55:19 -0600 Subject: [PATCH] Fix: Only reset timer when disabling debug premium if it was a premium option (5s/10s) --- SelfieCam/Features/Settings/SettingsViewModel.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SelfieCam/Features/Settings/SettingsViewModel.swift b/SelfieCam/Features/Settings/SettingsViewModel.swift index 6cfb2e2..a01ea15 100644 --- a/SelfieCam/Features/Settings/SettingsViewModel.swift +++ b/SelfieCam/Features/Settings/SettingsViewModel.swift @@ -357,7 +357,9 @@ final class SettingsViewModel: RingLightConfigurable { settings.photoQualityRaw = PhotoQuality.medium.rawValue } - if settings.selectedTimerRaw != TimerOption.three.rawValue { + // Only reset timer if it's a premium option (5s or 10s) + let currentTimer = TimerOption(rawValue: settings.selectedTimerRaw) ?? .three + if Self.premiumTimerOptions.contains(currentTimer) { settings.selectedTimerRaw = TimerOption.three.rawValue }