diff --git a/src/app/handlers/xdgurl.cpp b/src/app/handlers/xdgurl.cpp
index da90bdbbb1781159ad702814a852cc20029a7c9f..0a7e442ce16fd1f3faae8868d8aa33791b83b116 100644
--- a/src/app/handlers/xdgurl.cpp
+++ b/src/app/handlers/xdgurl.cpp
@@ -134,11 +134,11 @@ void XdgUrl::loadDestinations()
     QJsonObject configDestinations = config_.get("destinations");
     QJsonObject configDestinationsAlias = config_.get("destinations_alias");
 
-    foreach (const QString key, configDestinations.keys()) {
+    foreach (const QString &key, configDestinations.keys()) {
         destinations_[key] = convertPathString(configDestinations[key].toString());
     }
 
-    foreach (const QString key, configDestinationsAlias.keys()) {
+    foreach (const QString &key, configDestinationsAlias.keys()) {
         QString value = configDestinationsAlias[key].toString();
         if (destinations_.contains(value)) {
             destinations_[key] = destinations_.value(value);