             }
             
             return true
-        } else if url.scheme == "mailto" {
+        } else if scheme == "mailto" {
             print("Email")
             return true
-        } else if url.absoluteString != "about:blank" && url.scheme!.contains("http") && navigationType == .linkClicked {
+        } else if url.absoluteString != "about:blank" && scheme.contains("http") && navigationType == .linkClicked {
             
             if #available(iOS 9.0, *) {
                 let safariVC = SFSafariViewController(url: request.url!)

            menuIsVisible = true
            
            return false
        } else if url.scheme == "play-audio" {

            guard let decoded = url.absoluteString.removingPercentEncoding else { return false }
            let playID = decoded.substring(from: decoded.index(decoded.startIndex, offsetBy: 13))

    }
    
    open func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
		guard
			let webView = webView as? FolioReaderWebView,
			let scheme = request.url?.scheme else {
				return true
		}

        guard let url = request.url else { return false }
        
        if scheme == "highlight" {
            
            shouldShowBar = false
            
