diff --git a/src/lib/downloads/downloadmanager.cpp b/src/lib/downloads/downloadmanager.cpp --- a/src/lib/downloads/downloadmanager.cpp +++ b/src/lib/downloads/downloadmanager.cpp @@ -269,7 +269,7 @@ bool openFile = false; QString fileName = QFileInfo(downloadItem->path()).fileName(); - fileName = QUrl::fromPercentEncoding(fileName.toUtf8()); + fileName = QUrl::fromPercentEncoding(fileName.toUtf8().toPercentEncoding()); // Filename may have been percent encoded and actually containing path fileName = QFileInfo(fileName).fileName();