From 227f3c9682ba44ddd6638aa59f8e101da4dc9f96 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Tue, 18 Feb 2025 19:03:15 +0100 Subject: [PATCH] View: HACK: catch Exceptions during dispatch draw --- src/api-impl/android/view/View.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/api-impl/android/view/View.java b/src/api-impl/android/view/View.java index 6020e7ab..47daed7e 100644 --- a/src/api-impl/android/view/View.java +++ b/src/api-impl/android/view/View.java @@ -1011,7 +1011,12 @@ public class View implements Drawable.Callback { if (canvas instanceof GskCanvas) native_drawBackground(widget, ((GskCanvas)canvas).snapshot); onDraw(canvas); - dispatchDraw(canvas); + // HACK: catch non critical exceptions happening in some composeUI apps + try { + dispatchDraw(canvas); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + } } public View(Context context) {