diff --git a/src/calibre/devices/usbms/device.py b/src/calibre/devices/usbms/device.py index 7b85eae93e..96a5fc0b43 100644 --- a/src/calibre/devices/usbms/device.py +++ b/src/calibre/devices/usbms/device.py @@ -251,7 +251,7 @@ class Device(DeviceConfig, DevicePlugin): if self.WINDOWS_MAIN_MEM in (self.WINDOWS_CARD_A_MEM, self.WINDOWS_CARD_B_MEM) or \ self.WINDOWS_CARD_A_MEM == self.WINDOWS_CARD_B_MEM: - letters = sorted(drives.values(), key=operator.itemgetter('order')) + letters = sorted(drives.values(), key=operator.attrgetter('order')) drives = {} for which, letter in zip(['main', 'carda', 'cardb'], letters): drives[which] = letter