Don’t crash when cellAppearance is nil.

This commit is contained in:
Brent Simmons 2017-12-27 18:00:17 -08:00
parent b0b7441687
commit c19dba6998
1 changed files with 2 additions and 2 deletions

View File

@ -37,7 +37,7 @@ class SidebarCell : NSTableCellView {
private let unreadCountView = UnreadCountView(frame: NSZeroRect)
var cellAppearance: SidebarCellAppearance! {
var cellAppearance: SidebarCellAppearance? {
didSet {
if cellAppearance != oldValue {
needsLayout = true
@ -105,7 +105,7 @@ class SidebarCell : NSTableCellView {
override func resizeSubviews(withOldSize oldSize: NSSize) {
guard let textField = textField else {
guard let textField = textField, let cellAppearance = cellAppearance else {
return
}
let layout = SidebarCellLayout(appearance: cellAppearance, cellSize: bounds.size, shouldShowImage: shouldShowImage, textField: textField, unreadCountView: unreadCountView)