diff --git a/src/messagesadapter.cpp b/src/messagesadapter.cpp
index 84dd0b184b609ff1186ee55bcb6a9a574e117161..39d377e3ca6f0d3092413d8e7d36ee665af2f861 100644
--- a/src/messagesadapter.cpp
+++ b/src/messagesadapter.cpp
@@ -204,8 +204,8 @@ MessagesAdapter::openDirectory(const QString& path)
         if (!f.isDir())
             p = f.dir().absolutePath();
         QString url;
-        if (!p.startsWith("file://"))
-            url = "file://" + p;
+        if (!p.startsWith("file:/"))
+            url = "file:///" + p;
         else
             url = p;
         openUrl(url);