From d222a9f6174e501de2f5a7b689c5d4e89ee76040 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Mon, 24 Feb 2020 08:42:19 -0800 Subject: [PATCH] Change to not force unwrap the descriptor. Issue #1818 --- iOS/UIKit Extensions/UIFont-Extensions.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/iOS/UIKit Extensions/UIFont-Extensions.swift b/iOS/UIKit Extensions/UIFont-Extensions.swift index 64620b9d1..d250066b8 100644 --- a/iOS/UIKit Extensions/UIFont-Extensions.swift +++ b/iOS/UIKit Extensions/UIFont-Extensions.swift @@ -11,8 +11,11 @@ import UIKit extension UIFont { func withTraits(traits:UIFontDescriptor.SymbolicTraits) -> UIFont { - let descriptor = fontDescriptor.withSymbolicTraits(traits) - return UIFont(descriptor: descriptor!, size: 0) //size 0 means keep the size as it is + if let descriptor = fontDescriptor.withSymbolicTraits(traits) { + return UIFont(descriptor: descriptor, size: 0) //size 0 means keep the size as it is + } else { + return self + } } func bold() -> UIFont {