diff --git a/src/calibre/devices/idevice/libimobiledevice.py b/src/calibre/devices/idevice/libimobiledevice.py index f247191ca0..ca6ed57a77 100644 --- a/src/calibre/devices/idevice/libimobiledevice.py +++ b/src/calibre/devices/idevice/libimobiledevice.py @@ -1174,10 +1174,10 @@ class libiMobileDevice(): self.plist_lib.plist_free(plist) # To determine success, we need to inspect the returned plist - if hasattr(result, 'Status'): + if 'Status' in result: if self.verbose: self.log(" STATUS: %s" % result['Status']) - elif hasattr(result, 'Error'): + elif 'Error' in result: if self.verbose: self.log(" ERROR: %s" % result['Error']) raise libiMobileDeviceException(result['Error'])