diff --git a/src/chatlog/chatmessage.cpp b/src/chatlog/chatmessage.cpp
index 614b213c4..37b28a19d 100644
--- a/src/chatlog/chatmessage.cpp
+++ b/src/chatlog/chatmessage.cpp
@@ -204,10 +204,12 @@ QString ChatMessage::detectAnchors(const QString &str)
offset += url.length();
continue;
}
+ QString htmledUrl;
// add scheme if not specified
if (exp.cap(2) == "www.")
- url.prepend("http://");
- QString htmledUrl = QString("%1").arg(url);
+ htmledUrl = QString("%1").arg(url);
+ else
+ htmledUrl = QString("%1").arg(url);
out.replace(offset, exp.cap().length(), htmledUrl);
offset += htmledUrl.length();
}