diff --git a/src/app/handlers/xdgurl.cpp b/src/app/handlers/xdgurl.cpp
index cdb93519e0aaa8fbe7f71e9af7a0fc9425a3e2f4..f4f492f86b91e530478998142a82da268d0e327b 100644
--- a/src/app/handlers/xdgurl.cpp
+++ b/src/app/handlers/xdgurl.cpp
@@ -43,7 +43,7 @@ void XdgUrl::process()
     }
 
     QString url = metadata_["url"].toString();
-    qtlibs::NetworkResource *resource = new qtlibs::NetworkResource(url, QUrl(url));
+    qtlibs::NetworkResource *resource = new qtlibs::NetworkResource(url, QUrl(url), true, this);
     connect(resource, &qtlibs::NetworkResource::downloadProgress, this, &XdgUrl::downloadProgress);
     connect(resource, &qtlibs::NetworkResource::finished, this, &XdgUrl::downloaded);
     resource->get();
diff --git a/src/app/main.cpp b/src/app/main.cpp
index 839bfc853ddde783e76baa38a1849b139b8e7de7..423c29ca3ef26196e4b82e97f030771c21178831 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -50,7 +50,7 @@ int main(int argc, char *argv[])
     // Setup QML
     QQmlApplicationEngine qmlAppEngine;
     QQmlContext *qmlContext = qmlAppEngine.rootContext();
-    qmlContext->setContextProperty("xdgUrlHandler", new handlers::XdgUrl(xdgUrl, config));
+    qmlContext->setContextProperty("xdgUrlHandler", new handlers::XdgUrl(xdgUrl, config, qmlAppEngine));
     qmlAppEngine.load(QUrl("qrc:/qml/main.qml"));
 
     return app.exec();