diff --git a/dns/ViewModel.swift b/dns/ViewModel.swift index c5f8b3b..775184e 100644 --- a/dns/ViewModel.swift +++ b/dns/ViewModel.swift @@ -17,7 +17,12 @@ class ViewModel: NSObject, ObservableObject { didSet { Settings.blocklist = blocklist - toggleDns() + if isDnsEnabled { + toggleDns() + } + else { + isProgrammaticChange = false + } } }