             return
         }
         guard controlTag != -1 else { // master switch
-            UserDefaults.wmf_userDefaults().defaultTabType = sender.isOn ? .explore : .settings
+            if sender.isOn {
+                UserDefaults.wmf_userDefaults().defaultTabType = .explore
+            } else {
+                present(turnOffExploreAlertController, animated: true)
+            }
             return
         }
         guard controlTag != -2 else { // global cards

        return [customizationSection, languagesSection, mainSection]
    }

}

// MARK: - UITableViewDelegate

// MARK: - WMFSettingsTableViewCellDelegate

extension ExploreFeedSettingsViewController {

    override func settingsTableViewCell(_ settingsTableViewCell: WMFSettingsTableViewCell!, didToggleDisclosureSwitch sender: UISwitch!) {
        let controlTag = sender.tag
        guard let feedContentController = feedContentController else {
