From 3f11b27a2281249891aa4e8cfc7776adba93412d Mon Sep 17 00:00:00 2001 From: Jihun Cho Date: Thu, 26 Sep 2019 19:43:04 -0700 Subject: [PATCH] alts: make AltsHandshakerClient#close can be called multiple times --- .../java/io/grpc/alts/internal/AltsHandshakerClient.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/alts/src/main/java/io/grpc/alts/internal/AltsHandshakerClient.java b/alts/src/main/java/io/grpc/alts/internal/AltsHandshakerClient.java index 7ed197ef5b..e910396378 100644 --- a/alts/src/main/java/io/grpc/alts/internal/AltsHandshakerClient.java +++ b/alts/src/main/java/io/grpc/alts/internal/AltsHandshakerClient.java @@ -229,8 +229,14 @@ class AltsHandshakerClient { return resp.getOutFrames().asReadOnlyByteBuffer(); } + private boolean closed = false; + /** Closes the connection. */ public void close() { + if (closed) { + return; + } + closed = true; handshakerStub.close(); } }