summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nephilim/mpclient.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nephilim/mpclient.py b/nephilim/mpclient.py
index b459c94..554ee9d 100644
--- a/nephilim/mpclient.py
+++ b/nephilim/mpclient.py
@@ -65,8 +65,11 @@ class MPClient(QtCore.QObject):
"""Disconnect from MPD."""
self._logger.info('Disconnecting from MPD...')
if self._client:
- self._client.close()
- self._client.disconnect()
+ try:
+ self._client.close()
+ self._client.disconnect()
+ except mpd.ConnectionError:
+ pass
self._client = None
else:
logging.warning('Attempted to disconnect when not connected.')