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(); }