diff --git a/chrome/src/extension/background.js b/chrome/src/extension/background.js
index <HASH>..<HASH> 100644
--- a/chrome/src/extension/background.js
+++ b/chrome/src/extension/background.js
@@ -815,8 +815,12 @@ function getUrl(url) {
       chrome.tabs.update(ChromeDriver.activeTabId, {url: url, selected: true},

           getUrlCallback);

     } else {

-      chrome.tabs.remove(ChromeDriver.activeTabId);

+      // we need to create the new tab before deleting the old one

+      // in order to avoid hanging on OS X

+      var oldId = ChromeDriver.activeTabId;

+      ChromeDriver.activeTabId = undefined;

       chrome.tabs.create({url: url, selected: true}, getUrlCallback);

+      chrome.tabs.remove(oldId);

     }

   }

 }
SimonStewart: Working through issues with the ChromeDriver on OS X. There's still plenty of the The Strange left to deal with

r<I>