From d429dda774f6426a39efcdf22129de78e0df6d88 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@nokia.com>
Date: Wed, 28 Mar 2012 16:29:23 +0200
Subject: [PATCH] Help: Do not get stuck with spinning cursor

Do not get stuck with the busy cursor spinning on windows whenever
a page is not found.

Change-Id: I4596b6ec0d3de4005bc60422e4fe19142600e336
Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
---
 src/plugins/help/helpviewer_qwv.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/plugins/help/helpviewer_qwv.cpp b/src/plugins/help/helpviewer_qwv.cpp
index 9f0d4cbf0ec..a8d1cca8eba 100644
--- a/src/plugins/help/helpviewer_qwv.cpp
+++ b/src/plugins/help/helpviewer_qwv.cpp
@@ -91,6 +91,7 @@ HelpNetworkReply::HelpNetworkReply(const QNetworkRequest &request,
     setHeader(QNetworkRequest::ContentLengthHeader, QByteArray::number(dataLength));
     QTimer::singleShot(0, this, SIGNAL(metaDataChanged()));
     QTimer::singleShot(0, this, SIGNAL(readyRead()));
+    QTimer::singleShot(0, this, SIGNAL(finished()));
 }
 
 qint64 HelpNetworkReply::readData(char *buffer, qint64 maxlen)
@@ -100,8 +101,6 @@ qint64 HelpNetworkReply::readData(char *buffer, qint64 maxlen)
         qMemCopy(buffer, data.constData(), len);
         data.remove(0, len);
     }
-    if (!data.length())
-        QTimer::singleShot(0, this, SIGNAL(finished()));
     return len;
 }
 
-- 
GitLab