diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index ef7e3665de..94ed6de339 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -1189,7 +1189,7 @@ class DeviceMixin(object): # {{{ return if d.format(): fmt = d.format().lower() - dest, sub_dest = dest.split(':') + dest, sub_dest = dest.partition(':')[0::2] if dest in ('main', 'carda', 'cardb'): if not self.device_connected or not self.device_manager: error_dialog(self, _('No device'),