Skip to content

Commit db630b2

Browse files
committed
Improve nil-safety in BooleanUserDefaultsDebugView
1 parent 71ee1d7 commit db630b2

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

WordPress/Classes/ViewRelated/Me/App Settings/Boolean User Defaults/BooleanUserDefaultsDebugView.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ struct BooleanUserDefaultsDebugView: View {
1515
get: { userDefaultsSection[userDefaultKey]?.value ?? false },
1616
set: { newValue in viewModel.updateUserDefault(newValue, forSection: sectionKey, forUserDefault: userDefaultKey) }
1717
)
18-
Toggle(userDefaultsSection[userDefaultKey]!.title, isOn: isOn)
18+
Toggle(userDefaultsSection[userDefaultKey]?.title ?? Strings.unrecognizedEntryTitle, isOn: isOn)
1919
.font(.caption)
2020
.toggleStyle(
2121
SwitchToggleStyle(
@@ -34,4 +34,6 @@ struct BooleanUserDefaultsDebugView: View {
3434

3535
private enum Strings {
3636
static let title = NSLocalizedString("debugMenu.booleanUserDefaults.title", value: "Boolean User Defaults", comment: "Boolean User Defaults Debug Menu screen title")
37+
38+
static let unrecognizedEntryTitle = "Unrecognized Entry"
3739
}

0 commit comments

Comments
 (0)