diff options
-rw-r--r-- | src/connectionmanager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp index cffdf29..fdc5f83 100644 --- a/src/connectionmanager.cpp +++ b/src/connectionmanager.cpp | |||
@@ -199,7 +199,7 @@ bool ConnectionManager::scanConnections( int nTimeout, bool bForceTimeout ) | |||
199 | { | 199 | { |
200 | (*i)->writeOutput(); | 200 | (*i)->writeOutput(); |
201 | } | 201 | } |
202 | if( (*i)->needDisconnect() ) | 202 | if( (*i)->needDisconnect() && !(*i)->hasOutput() ) |
203 | { | 203 | { |
204 | int prt = (*i)->getSocket(); | 204 | int prt = (*i)->getSocket(); |
205 | close( prt ); | 205 | close( prt ); |