From 3f30378c737a4a610b1bdb7d4f12332abf2676fd Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 2 Jan 2026 03:33:23 +0100 Subject: [PATCH] tunnel: newIncompleteFuture requires API 31 Fixes: 3b6ab660 ("ui: raise min SDK to 24") Signed-off-by: Jason A. Donenfeld --- .../main/java/com/wireguard/android/backend/GoBackend.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java b/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java index c9a13b2b..196836d2 100644 --- a/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java +++ b/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java @@ -404,7 +404,10 @@ public final class GoBackend implements Backend { tunnel.onStateChange(State.DOWN); } } - vpnService = vpnService.newIncompleteFuture(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) + vpnService = vpnService.newIncompleteFuture(); + else + vpnService = new CompletableFuture<>(); super.onDestroy(); }