diff --git a/ios/CodePush/CodePush.m b/ios/CodePush/CodePush.m index 6d2a276..1f993e2 100644 --- a/ios/CodePush/CodePush.m +++ b/ios/CodePush/CodePush.m @@ -455,9 +455,13 @@ static NSString *bundleResourceSubdirectory = nil; { NSError *error; NSDictionary *failedPackage = [CodePushPackage getCurrentPackage:&error]; - if (error) { - CPLog(@"Error getting current update metadata during rollback: %@", error); - } else if (failedPackage) { + if (!failedPackage) { + if (error) { + CPLog(@"Error getting current update metadata during rollback: %@", error); + } else { + CPLog(@"Attempted to perform a rollback when there is no current update"); + } + } else { // Write the current package's metadata to the "failed list" [self saveFailedUpdate:failedPackage]; }