diff --git a/Resources/code.js b/Resources/code.js
index 5a62fc9b..a4adea8d 100644
--- a/Resources/code.js
+++ b/Resources/code.js
@@ -167,10 +167,10 @@
 
       if (!me.is(".link-complex") && !(rel === "mediaPreview" && me.closest("#open-modal").length === 0) && rel !== "list" && rel !== "user"){
         $TD.openBrowser(me.attr("href"));
+        onUrlOpened();
       }
-
+      
       e.preventDefault();
-      onUrlOpened();
     });
     
     window.open = function(url){
@@ -179,18 +179,20 @@
       $TD.openBrowser(url);
       onUrlOpened();
     };
+    
+    TD.util.maybeOpenClickExternally = prependToFunction(TD.util.maybeOpenClickExternally,function(e){
+      if (e.ctrlKey){
+        if (urlWait)return;
+
+        $TD.openBrowser(e.currentTarget.getAttribute("href"));
+        e.preventDefault();
+        e.stopPropagation();
+        e.stopImmediatePropagation();
+        return true;
+      }
+    });
   })();
   
-  TD.util.maybeOpenClickExternally = prependToFunction(TD.util.maybeOpenClickExternally,function(e){
-    if (e.ctrlKey){
-      $TD.openBrowser(e.currentTarget.getAttribute("href"));
-      e.preventDefault();
-      e.stopPropagation();
-      e.stopImmediatePropagation();
-      return true;
-    }
-  });
-  
   //
   // Block: Expand shortened links on hover.
   //