From e06120bdb7463e470dafb52580638ba2eb59c560 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 14 Aug 2012 17:13:07 +0530 Subject: [PATCH] ... --- src/calibre/devices/mtp/windows/driver.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/mtp/windows/driver.py b/src/calibre/devices/mtp/windows/driver.py index fdc45f5fe1..fcfc415c90 100644 --- a/src/calibre/devices/mtp/windows/driver.py +++ b/src/calibre/devices/mtp/windows/driver.py @@ -48,6 +48,7 @@ class MTP_DEVICE(MTPDeviceBase): @synchronous def shutdown(self): + self.dev = self.filesystem_cache = None if self.wpd is not None: self.wpd.uninit() @@ -122,7 +123,7 @@ class MTP_DEVICE(MTPDeviceBase): def post_yank_cleanup(self): self.currently_connected_pnp_id = self.current_friendly_name = None self._main_id = self._carda_id = self._cardb_id = None - self.dev = None + self.dev = self.filesystem_cache = None @synchronous def eject(self): @@ -130,7 +131,7 @@ class MTP_DEVICE(MTPDeviceBase): self.ejected_devices.add(self.currently_connected_pnp_id) self.currently_connected_pnp_id = self.current_friendly_name = None self._main_id = self._carda_id = self._cardb_id = None - self.dev = None + self.dev = self.filesystem_cache = None @synchronous def open(self, connected_device, library_uuid):