Skip to content

Commit bb35ffa

Browse files
committed
Fix app freezing
1 parent 37d2246 commit bb35ffa

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

Core/Sources/Preferences/UserDefaults.swift

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,10 @@ public extension UserDefaults {
1111
shared.setupDefaultValue(for: \.suggestionPresentationMode)
1212
shared.setupDefaultValue(for: \.widgetColorScheme)
1313
shared.setupDefaultValue(for: \.customCommands)
14-
shared.setupDefaultValue(
15-
for: \.runNodeWith,
16-
defaultValue: shared.value(for: \.runNodeWithInteractiveLoggedInShell)
17-
? .bash
18-
: .env
19-
)
14+
let runNodeWith: NodeRunner = shared.value(for: \.runNodeWithInteractiveLoggedInShell)
15+
? .bash
16+
: .env
17+
shared.setupDefaultValue(for: \.runNodeWith, defaultValue: runNodeWith)
2018
}
2119
}
2220

@@ -120,7 +118,7 @@ public extension UserDefaults {
120118
) where K.Value: RawRepresentable, K.Value.RawValue == String {
121119
let key = UserDefaultPreferenceKeys()[keyPath: keyPath]
122120
if value(forKey: key.key) == nil {
123-
set(defaultValue ?? key.defaultValue.rawValue, forKey: key.key)
121+
set(defaultValue?.rawValue ?? key.defaultValue.rawValue, forKey: key.key)
124122
}
125123
}
126124

@@ -130,7 +128,7 @@ public extension UserDefaults {
130128
) where K.Value: RawRepresentable, K.Value.RawValue == Int {
131129
let key = UserDefaultPreferenceKeys()[keyPath: keyPath]
132130
if value(forKey: key.key) == nil {
133-
set(defaultValue ?? key.defaultValue.rawValue, forKey: key.key)
131+
set(defaultValue?.rawValue ?? key.defaultValue.rawValue, forKey: key.key)
134132
}
135133
}
136134
}

0 commit comments

Comments
 (0)