From e52b95abeb99ce398677ce36ad5152876c83285b Mon Sep 17 00:00:00 2001 From: Geoffrey Goh Date: Mon, 29 Aug 2016 11:44:24 -0700 Subject: [PATCH] Update CodePush.m --- ios/CodePush/CodePush.m | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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]; }