diff --git a/lib/ui/widgets/secure_email_webview.dart b/lib/ui/widgets/secure_email_webview.dart index d079a48..fd6e44d 100644 --- a/lib/ui/widgets/secure_email_webview.dart +++ b/lib/ui/widgets/secure_email_webview.dart @@ -111,12 +111,16 @@ class _SecureEmailWebViewState extends State { ); Future _measureHeight(String _) async { - final result = await _controller!.runJavaScriptReturningResult( - 'document.documentElement.scrollHeight', - ); - final h = double.tryParse(result.toString()); - if (h != null && h > 0 && mounted) { - setState(() => _height = h); + try { + final result = await _controller!.runJavaScriptReturningResult( + 'document.documentElement.scrollHeight', + ); + final h = double.tryParse(result.toString()); + if (h != null && h > 0 && mounted) { + setState(() => _height = h); + } + } catch (_) { + // WebView not ready yet; height stays at default } }