diff --git a/main/src/ui/conversation_content_view/message_widget.vala b/main/src/ui/conversation_content_view/message_widget.vala
index 44584709..aae3ef55 100644
--- a/main/src/ui/conversation_content_view/message_widget.vala
+++ b/main/src/ui/conversation_content_view/message_widget.vala
@@ -221,7 +221,15 @@ public class MessageItemWidget : SizeRequestBin {
 
     public static bool on_label_activate_link(string uri) {
         // Always handle xmpp URIs with Dino
-        if (!uri.has_prefix("xmpp:")) return false;
+        if (!uri.has_prefix("xmpp:")) {
+#if _WIN32
+            Dino.Util.launch_default_for_uri(uri);
+            return true;
+#else
+            return false;
+#endif
+        }
+
         File file = File.new_for_uri(uri);
         Dino.Application.get_default().open(new File[]{file}, "");
         return true;