From: Marcus Eggenberger Date: Fri, 29 Aug 2008 17:41:14 +0000 (+0200) Subject: fixing BR #302 - client crash on disconnect X-Git-Tag: 0.3.1~314 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e95dcb65efff852c8a05b0ee2bc7a5bf400bcc71 fixing BR #302 - client crash on disconnect --- diff --git a/src/qtui/chatscene.cpp b/src/qtui/chatscene.cpp index 5f6032c6..d16e19c1 100644 --- a/src/qtui/chatscene.cpp +++ b/src/qtui/chatscene.cpp @@ -181,7 +181,9 @@ void ChatScene::rowsAboutToBeRemoved(const QModelIndex &parent, int start, int e } setSceneRect(QRectF(0, 0, _width, _height)); emit heightChanged(_height); - emit heightChangedAt(_lines.at(start)->y(), -h); + Q_ASSERT(_lines.isEmpty() || (start < _lines.count())); // if _lines isn't empty it better contain start + qreal changePos = (_lines.isEmpty()) ? 0 : _lines.at(start)->y(); + emit heightChangedAt(changePos, -h); } }