         panel.ignoresMouseEvents = true
         
         //  Halt anything in progress
-        (contentViewController as! WebViewController).webView.loadHTMLString("Yoink://", baseURL: nil)
+        if let wvc: WebViewController = self.contentViewController as? WebViewController {
+            wvc.webView.stopLoading()
+            wvc.setupTrackingAreas(false)
+       }
         
         // Wind down all observations
         webView.removeObserver(delegate, forKeyPath: "estimatedProgress")

        nullImage = NSImage.init()
        closeButton = window?.standardWindowButton(.closeButton)
        closeButtonImage = closeButton?.image
        updateTrackingAreas(true)

        panel.standardWindowButton(.closeButton)?.image = nullImage
        panel.isFloatingPanel = true

        self.webViewController.webView.stopLoading()
        
        if let hvc: WebViewController = window?.contentViewController as? WebViewController {
            hvc.setupTrackingAreas(false)
        }
        setupTrackingAreas(false)
    }
    
    // MARK:- Mouse events
