From dc3b04d41d2a55b2c105a65b0d95f1b6c42706ba Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Fri, 31 Mar 2023 00:12:10 +0200 Subject: tunnel: check for null source --- tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java | 6 +++++- 1 file changed, 5 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 9c96e00f..7b1d94fd 100644 --- a/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java +++ b/tunnel/src/main/java/com/wireguard/android/backend/GoBackend.java @@ -422,7 +422,11 @@ public final class GoBackend implements Backend { } LibwgGrpc.LibwgBlockingStub stub = LibwgGrpc.newBlockingStub(channel); - DhcpRequest request = DhcpRequest.newBuilder().setSource(source).build(); + DhcpRequest.Builder requestBuilder = DhcpRequest.newBuilder(); + if (source != null) { + requestBuilder.setSource(source); + } + DhcpRequest request = requestBuilder.build(); DhcpResponse resp = stub.dhcp(request); Log.i(TAG, "Dhcp: " + resp.getError().getMessage()); -- cgit v1.2.3