From 08c4d649db2cb28712ca866bf66596c3ad7bac31 Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 21 Jul 2025 03:21:58 +0000 Subject: [PATCH] Mute jfx accessible exceptions --- app/src/main/java/io/xpipe/app/core/mode/OperationMode.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java index b4cb8b81e..00a8e37da 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java @@ -94,6 +94,12 @@ public abstract class OperationMode { return; } + // There are some accessibility exceptions on macOS, nothing we can do about that + if (Platform.isFxApplicationThread() && ex instanceof NullPointerException && ex.getMessage() != null && ex.getMessage().contains("Accessible")) { + ErrorEventFactory.fromThrowable(ex).expected().omit().build().handle(); + return; + } + // Handle any startup uncaught errors if (OperationMode.isInStartup() && thread.threadId() == 1) { ex.printStackTrace();