From e95dcb65efff852c8a05b0ee2bc7a5bf400bcc71 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Fri, 29 Aug 2008 19:41:14 +0200 Subject: [PATCH] fixing BR #302 - client crash on disconnect --- src/qtui/chatscene.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); } } -- 2.20.1