     }
 
     func webViewDidInvalidatePage(webView: TLWebView) {
-        if let visitable = activatedVisitable {
+        if let visitable = topmostVisitable {
             visitable.updateScreenshot()
             topmostVisit?.cancel()
 

    private var currentVisit: TLVisit?
    private var topmostVisit: TLVisit?

    private var activatedVisitable: TLVisitable?
    public var topmostVisitable: TLVisitable? {
        return topmostVisit?.visitable
    }

    }

    // MARK: Visitable activation

    private var activatedVisitable: TLVisitable?

    func activateVisitable(visitable: TLVisitable) {
        if visitable !== activatedVisitable {
