Commit b85f9eefab7d2b3816437c15d0252ff7c41039a2

Authored by Volodymyr Babak
2 parents c7dd6248 85c75486

Merge remote-tracking branch 'origin/develop/2.6-edge' into develop/3.3-edge

... ... @@ -185,13 +185,20 @@ public final class EdgeGrpcSession implements Closeable {
185 185 @Override
186 186 public void onError(Throwable t) {
187 187 log.error("Failed to deliver message from client!", t);
  188 + closeSession();
188 189 }
189 190
190 191 @Override
191 192 public void onCompleted() {
  193 + closeSession();
  194 + }
  195 +
  196 + private void closeSession() {
192 197 connected = false;
193 198 if (edge != null) {
194   - sessionCloseListener.accept(edge.getId());
  199 + try {
  200 + sessionCloseListener.accept(edge.getId());
  201 + } catch (Exception ignored) {}
195 202 }
196 203 try {
197 204 outputStream.onCompleted();
... ...