Fix assert in unread count check during startup
The "simple" QaimDfsIterator constructor which only takes a QModelIndex
and not a pair of (QMI, QAIM) asserts when fed with an invalid iterator.
This can happen in case the mailbox list is not available for some
reason:
ASSERT: "m_model" in file /home/jkt/work/prog/trojita/src/UiUtils/QaimDfsIterator.cpp, line 32 [...] #5 0x000000000066dc15 in UiUtils::QaimDfsIterator::QaimDfsIterator(QModelIndex const&) () #6 0x0000000000476483 in Gui::MainWindow::handleTrayIconChange() () #7 0x0000000000475dda in Gui::MainWindow::createSysTray() () #8 0x0000000000469077 in Gui::MainWindow::slotToggleSysTray() () #9 0x0000000000458fb5 in Gui::MainWindow::MainWindow(QSettings*) () #10 0x0000000000454bab in main ()
Change-Id: Ie9d71b06c86f9f06ea103fee94b414397e379f4b