diff options
Diffstat (limited to 'sd/source/ui/remotecontrol/Communicator.cxx')
-rw-r--r-- | sd/source/ui/remotecontrol/Communicator.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sd/source/ui/remotecontrol/Communicator.cxx b/sd/source/ui/remotecontrol/Communicator.cxx index 63ace55201f3..d8077d22c9e9 100644 --- a/sd/source/ui/remotecontrol/Communicator.cxx +++ b/sd/source/ui/remotecontrol/Communicator.cxx @@ -101,7 +101,12 @@ void Communicator::execute() pTransmitter->join(); pTransmitter = NULL; - delete mpSocket; + if( mpSocket ) + { + mpSocket->close(); + delete mpSocket; + mpSocket = NULL; + } RemoteServer::removeCommunicator( this ); } |