Skip to content

Commit b58ed91

Browse files
committed
Use as? instead of as!
1 parent 7efc7cc commit b58ed91

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Sources/UIKitBackend/KeyboardToolbar.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,12 @@ final class KeyboardToolbar: UIToolbar {
224224
private func updateErasedItem<T: ToolbarItem>(_ expression: T, _ item: UIBarButtonItem)
225225
-> UIBarButtonItem
226226
{
227-
var castedItem = item as! T.ItemType
228-
expression.updateBarButtonItem(&castedItem)
229-
return castedItem
227+
if var castedItem = item as? T.ItemType {
228+
expression.updateBarButtonItem(&castedItem)
229+
return castedItem
230+
} else {
231+
return expression.createBarButtonItem()
232+
}
230233
}
231234

232235
/// DFS on the `component` tree

0 commit comments

Comments
 (0)