diff --git a/src/app/handlers/xdgurl.h b/src/app/handlers/xdgurl.h
index 4c4c4145cf2b99210609df57133fd1badb40c1c3..87ab472486719f2052f7502cab4ab1af67f4fb24 100644
--- a/src/app/handlers/xdgurl.h
+++ b/src/app/handlers/xdgurl.h
@@ -20,8 +20,8 @@ public:
 
 signals:
     void started();
-    void finished(const QJsonObject &result);
-    void error(const QJsonObject &result);
+    void finishedWithSuccess(const QJsonObject &result);
+    void finishedWithError(const QJsonObject &result);
     void downloadProgress(const qint64 &bytesReceived, const qint64 &bytesTotal);
 
 public slots:
diff --git a/src/app/qml/main.qml b/src/app/qml/main.qml
index 40ca60af4b2d7d8d9879df8bfa5ce1372ee57284..1d68730b9a8f4c36b95288dde8fcc3ea26201870 100644
--- a/src/app/qml/main.qml
+++ b/src/app/qml/main.qml
@@ -114,7 +114,7 @@ Window {
             progressDialog.open();
         });
 
-        xdgUrlHandler.finished.connect(function(result) {
+        xdgUrlHandler.finishedWithSuccess.connect(function(result) {
             progressDialog.close();
             infoDialog.text = primaryMessages[result.status];
             infoDialog.informativeText = metadata.filename;
@@ -122,7 +122,7 @@ Window {
             infoDialog.open();
         });
 
-        xdgUrlHandler.error.connect(function(result) {
+        xdgUrlHandler.finishedWithError.connect(function(result) {
             progressDialog.close();
             errorDialog.text = primaryMessages[result.status];
             errorDialog.informativeText = metadata.filename;