From b2de861297e7bb461b37ff041827c89360ecfec6 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Fri, 9 Oct 2009 18:10:31 +0200 Subject: [PATCH] Don't loop indefinitely while trying to teach manners to Qt Fugly hack wasn't fugly enough. --- src/qtui/chatitem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qtui/chatitem.cpp b/src/qtui/chatitem.cpp index e3ab1abb..b1a071b8 100644 --- a/src/qtui/chatitem.cpp +++ b/src/qtui/chatitem.cpp @@ -460,7 +460,7 @@ void ContentsChatItem::doLayout(QTextLayout *layout) const { // Sometimes, setNumColumns will create a line that's too long (cf. Qt bug 238249) // We verify this and try setting the width again, making it shorter each time until the lengths match. // Dead fugly, but seems to work… - for(int i = line.textLength()-1; line.textLength() > num; i--) { + for(int i = line.textLength()-1; i >= 0 && line.textLength() > num; i--) { line.setNumColumns(i); } if(num != line.textLength()) { -- 2.20.1