                 icon: nil)
         } else if let sessionData = browser.sessionData where !sessionData.urls.isEmpty {
             let history = Array(sessionData.urls.reverse())
-            return RemoteTab(clientGUID: nil,
-                URL: history[0],
-                title: browser.displayTitle,
-                history: history,
-                lastUsed: sessionData.lastUsedTime,
-                icon: nil)
+            if let displayURL = history.first where !isIgnoredURL(displayURL) {
+                return RemoteTab(clientGUID: nil,
+                    URL: displayURL,
+                    title: browser.displayTitle,
+                    history: history,
+                    lastUsed: sessionData.lastUsedTime,
+                    icon: nil)
+            }
         }
 
         return nil

                return title
            }
        }
        return lastTitle ?? displayURL?.absoluteString ?? ""
    }

    var currentInitialURL: NSURL? {

    }

    class func toTab(browser: Browser) -> RemoteTab? {
        if let displayURL = browser.displayURL where !isIgnoredURL(displayURL) {
            let history = Array(browser.historyList.filter(RemoteTab.shouldIncludeURL).reverse())
            return RemoteTab(clientGUID: nil,
                URL: displayURL,
