diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 920914c6c2e..a8195ab789e 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -1748,7 +1748,12 @@ public class AiController { // instead of computing all available concurrently just add a simple timeout depending on the user prefs return future.get(game.getAITimeout(), TimeUnit.SECONDS); } catch (InterruptedException | ExecutionException | TimeoutException e) { - t.stop(); + try { + t.stop(); + } catch (UnsupportedOperationException ex) { + // Android and Java 20 dropped support to stop so sadly thread will keep running + future.cancel(true); + } return null; } }