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 ); |
