From bf054faeab8e2df51046091ab0590013448874e2 Mon Sep 17 00:00:00 2001 From: Aleksandr Zvegintsev Date: Mon, 7 Jul 2025 23:29:06 +0200 Subject: [PATCH] 8361524: [XWayland] possible JavaFX interop hang --- .../unix/native/libawt_xawt/awt/screencast_portal.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c b/src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c index fad2cab169656..24469edd05786 100644 --- a/src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c +++ b/src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c @@ -716,6 +716,7 @@ static void callbackScreenCastStart( DEBUG_SCREENCAST("Failed to start screencast: %u\n", status); startHelper->result = RESULT_DENIED; helper->isDone = TRUE; + callbackEnd(); return; } @@ -731,6 +732,7 @@ static void callbackScreenCastStart( DEBUG_SCREENCAST("No streams available with current token\n", NULL); startHelper->result = RESULT_NO_STREAMS; helper->isDone = TRUE; + callbackEnd(); return; }