Crash on smarlist text entry
Client crashes when typing in the smart-list search box.
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x00000001005c771a libringclient.1.0.0.dylib`std::__1::__tree_node_base<void*>*& std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__find_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(this=<unavailable>, __parent=0x00007ffeefbf8038, __v="") at __tree:0 [opt]
frame #1: 0x000000010069f0ea libringclient.1.0.0.dylib`std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, lrc::api::contact::Info, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, lrc::api::contact::Info> > >::at(this=<unavailable>, __k=<unavailable>) at map:1389 [opt]
frame #2: 0x000000010069f094 libringclient.1.0.0.dylib`lrc::api::ContactModel::getContact(this=0x0000608000031a00, contactUri=<unavailable>) const at contactmodel.cpp:303 [opt]
* frame #3: 0x00000001000ac897 Ring`bestNameForConversation(conv=0x00007ffeefbf92d0, model=0x000060400003a260) at utils.h:51
frame #4: 0x00000001000aa270 Ring`::-[SmartViewVC tableView:viewForTableColumn:row:](self=0x0000000106823d20, _cmd="tableView:viewForTableColumn:row:", tableView=0x0000000103d2fd80, tableColumn=0x0000608000094910, row=11) at SmartViewVC.mm:435
frame #5: 0x00007fff3c823bab AppKit`-[NSTableView(NSTableViewViewBased) _delegate_viewForTableColumn:row:] + 86
frame #6: 0x00007fff3c79e2d8 AppKit`-[NSTableView(NSTableViewViewBased) makeViewForTableColumn:row:] + 87
frame #7: 0x00007fff3c79db5b AppKit`-[NSTableRowData _addViewToRowView:atColumn:row:] + 342
frame #8: 0x00007fff3c79d835 AppKit`-[NSTableRowData _addViewsToRowView:atRow:] + 211
frame #9: 0x00007fff3c79beb8 AppKit`-[NSTableRowData _initializeRowView:atRow:] + 397
frame #10: 0x00007fff3d0875c2 AppKit`-[NSTableRowData _preparedRowViewForRow:storageHandler:] + 154
frame #11: 0x00007fff3c9f47e0 AppKit`-[NSTableRowData _makeTemporaryPreparedRowViewForRow:] + 230
frame #12: 0x00000001000a9491 Ring`::-[SmartViewVC tableViewSelectionDidChange:](self=0x0000000106823d20, _cmd="tableViewSelectionDidChange:", notification="NSTableViewSelectionDidChangeNotification") at SmartViewVC.mm:386
frame #13: 0x00007fff3f0c9a3c CoreFoundation`__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
frame #14: 0x00007fff3f0c992a CoreFoundation`_CFXRegistrationPost + 442
frame #15: 0x00007fff3f0c9672 CoreFoundation`___CFXNotificationPost_block_invoke + 50
frame #16: 0x00007fff3f087450 CoreFoundation`-[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1664
frame #17: 0x00007fff3f086583 CoreFoundation`_CFXNotificationPost + 595
frame #18: 0x00007fff411793c7 Foundation`-[NSNotificationCenter postNotificationName:object:userInfo:] + 66
frame #19: 0x00007fff3c8211db AppKit`-[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 230
frame #20: 0x00007fff3c9834f8 AppKit`-[NSTableView deselectAll:] + 186
frame #21: 0x00000001000a5f7d Ring`::-[SmartViewVC reloadData](self=0x0000000106823d20, _cmd="reloadData") at SmartViewVC.mm:169
frame #22: 0x00000001000b6e3f Ring`-[SmartViewVC setConversationModel:]::$_1::operator(this=0x00006000002297f0)() const at SmartViewVC.mm:241
frame #23: 0x00000001000b6e09 Ring`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, -[SmartViewVC setConversationModel:]::$_1>::call(f=0x00006000002297f0, arg=0x00007ffeefbfaf08) at qobjectdefs_impl.h:130
frame #24: 0x00000001000b6da1 Ring`void QtPrivate::Functor<-[SmartViewVC setConversationModel:]::$_1, 0>::call<QtPrivate::List<>, void>(f=0x00006000002297f0, (null)=0x000060400003a260, arg=0x00007ffeefbfaf08) at qobjectdefs_impl.h:240
frame #25: 0x00000001000b6d4d Ring`QtPrivate::QFunctorSlotObject<-[SmartViewVC setConversationModel:]::$_1, 0, QtPrivate::List<>, void>::impl(which=1, this_=0x00006000002297e0, r=0x000060400003a260, a=0x00007ffeefbfaf08, ret=0x0000000000000000) at qobject_impl.h:168
frame #26: 0x00000001017888eb QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2347
frame #27: 0x00000001006b846d libringclient.1.0.0.dylib`lrc::ConversationModelPimpl::slotContactModelUpdated(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [inlined] lrc::api::ConversationModel::modelSorted(this=<unavailable>) const at moc_conversationmodel.cpp:277 [opt]
frame #28: 0x00000001006b845a libringclient.1.0.0.dylib`lrc::ConversationModelPimpl::slotContactModelUpdated(this=0x0000000103d32770, uri=<unavailable>, needsSorted=true) at conversationmodel.cpp:1325 [opt]
frame #29: 0x00000001017888eb QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2347
frame #30: 0x000000010069fb3c libringclient.1.0.0.dylib`lrc::api::ContactModel::searchContact(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [inlined] lrc::api::ContactModel::modelUpdated(this=0x0000608000031a00, _t1=<unavailable>, _t2=true) const at moc_contactmodel.cpp:230 [opt]
frame #31: 0x000000010069fb13 libringclient.1.0.0.dylib`lrc::api::ContactModel::searchContact(this=0x0000608000031a00, query="p") at contactmodel.cpp:359 [opt]
frame #32: 0x00000001006b4a32 libringclient.1.0.0.dylib`lrc::api::ConversationModel::setFilter(this=0x000060400003a260, filter="p") at conversationmodel.cpp:715 [opt]
frame #33: 0x00000001000b04c0 Ring`::-[SmartViewVC processSearchFieldInput](self=0x0000000106823d20, _cmd="processSearchFieldInput") at SmartViewVC.mm:589
frame #34: 0x00000001000b2278 Ring`::-[SmartViewVC controlTextDidChange:](self=0x0000000106823d20, _cmd="controlTextDidChange:", notification="NSControlTextDidChangeNotification") at SmartViewVC.mm:670