diff --git a/Sources/RichText/Views/Webview.swift b/Sources/RichText/Views/Webview.swift index a63dbd1..82d17fa 100644 --- a/Sources/RichText/Views/Webview.swift +++ b/Sources/RichText/Views/Webview.swift @@ -66,8 +66,12 @@ extension WebView { public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { webView.evaluateJavaScript("document.getElementById(\"NuPlay_RichText\").offsetHeight", completionHandler: { (height, _) in DispatchQueue.main.async { - withAnimation(self.parent.conf.transition) { - self.parent.dynamicHeight = height as! CGFloat + if let height = height as? CGFloat { + withAnimation(self.parent.conf.transition) { + self.parent.dynamicHeight = height + } + } else { + self.parent.dynamicHeight = 0 } } })