summaryrefslogtreecommitdiff
path: root/sd/source/ui/remotecontrol/Communicator.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/ui/remotecontrol/Communicator.cxx')
-rw-r--r--sd/source/ui/remotecontrol/Communicator.cxx7
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 );
}