fix: crash on deselect conversation
This patch ensure that new cells are not created when changing
conversation selections since it could lead to crash if conversation
filter was updated.
Change-Id: I28cd358deba1fe15ded7a64b06dd09f1bb43488e
diff --git a/src/SmartViewVC.mm b/src/SmartViewVC.mm
index 25d0fb2..ed2d41d 100755
--- a/src/SmartViewVC.mm
+++ b/src/SmartViewVC.mm
@@ -191,6 +191,7 @@
}
[smartView reloadData];
+ [smartView layoutSubtreeIfNeeded];
if (!selectedUid_.empty() && convModel_ != nil) {
auto it = getConversationFromUid(selectedUid_, *convModel_);
@@ -383,7 +384,7 @@
NSInteger rows = [smartView numberOfRows];
for (int i = 0; i< rows; i++) {
- NSTableRowView* cellRowView = [smartView rowViewAtRow:i makeIfNecessary:YES];
+ NSTableRowView* cellRowView = [smartView rowViewAtRow:i makeIfNecessary: NO];
if (i == row) {
cellRowView.backgroundColor = [NSColor controlColor];
} else {