From 1b4af669861b8ea29f9ef3ad0d254ed735fae4e2 Mon Sep 17 00:00:00 2001 From: jrandom <jrandom> Date: Mon, 3 May 2004 11:13:44 +0000 Subject: [PATCH] flag as closed /after/ we send the disconnect message *cough* --- core/java/src/net/i2p/client/I2PSessionImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/src/net/i2p/client/I2PSessionImpl.java b/core/java/src/net/i2p/client/I2PSessionImpl.java index 33c8adfe48..f14686e562 100644 --- a/core/java/src/net/i2p/client/I2PSessionImpl.java +++ b/core/java/src/net/i2p/client/I2PSessionImpl.java @@ -447,7 +447,6 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa if (_closed) return; if (_log.shouldLog(Log.DEBUG)) _log.debug("Destroy the session", new Exception("DestroySession()")); - _closed = true; if (sendDisconnect) { try { _producer.disconnect(this); @@ -455,6 +454,7 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa propogateError("Error destroying the session", ipe); } } + _closed = true; closeSocket(); if (_sessionListener != null) _sessionListener.disconnected(this); } -- GitLab