diff --git a/grpc/src/main/java/com/avast/metrics/grpc/GrpcServerMonitoringInterceptor.java b/grpc/src/main/java/com/avast/metrics/grpc/GrpcServerMonitoringInterceptor.java index b8cc922..ca48d8d 100644 --- a/grpc/src/main/java/com/avast/metrics/grpc/GrpcServerMonitoringInterceptor.java +++ b/grpc/src/main/java/com/avast/metrics/grpc/GrpcServerMonitoringInterceptor.java @@ -31,8 +31,14 @@ public ServerCall.Listener interceptCall(final ServerCall newCall = new ForwardingServerCall.SimpleForwardingServerCall(call) { @Override @@ -113,5 +119,10 @@ void release() { currentCalls.decrementAndGet(); } } + + @Override + protected void finalize() { + release(); + } } }