diff --git a/Kite-Print-SDK.podspec b/Kite-Print-SDK.podspec index 7b97e653..00fa5f23 100644 --- a/Kite-Print-SDK.podspec +++ b/Kite-Print-SDK.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'Kite-Print-SDK' - spec.version = '6.5.4' + spec.version = '6.5.5' spec.license = { :type => 'MIT', :file => 'Kite-SDK/LICENSE' } spec.homepage = 'https://github.com/OceanLabs/iOS-Print-SDK' spec.authors = {'Deon Botha' => 'deon@oceanlabs.co'} diff --git a/Kite-SDK/CHANGELOG.md b/Kite-SDK/CHANGELOG.md index a786d8b3..e6fa03a3 100644 --- a/Kite-SDK/CHANGELOG.md +++ b/Kite-SDK/CHANGELOG.md @@ -1,3 +1,6 @@ +### 6.5.5 +- Fixed crash when reloading Kite + ### 6.5.4 - Fixed crash when reloading Kite diff --git a/Kite-SDK/PSPrintSDK/KiteCI-Info.plist b/Kite-SDK/PSPrintSDK/KiteCI-Info.plist index cba85896..17b3a228 100644 --- a/Kite-SDK/PSPrintSDK/KiteCI-Info.plist +++ b/Kite-SDK/PSPrintSDK/KiteCI-Info.plist @@ -25,7 +25,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 6.5.4 + 6.5.5 CFBundleSignature ???? CFBundleURLTypes diff --git a/Kite-SDK/PSPrintSDK/OLConstants.m b/Kite-SDK/PSPrintSDK/OLConstants.m index 518bac83..70912fd5 100644 --- a/Kite-SDK/PSPrintSDK/OLConstants.m +++ b/Kite-SDK/PSPrintSDK/OLConstants.m @@ -29,7 +29,7 @@ #import "OLConstants.h" -NSString *const kOLKiteSDKVersion = @"6.5.4"; +NSString *const kOLKiteSDKVersion = @"6.5.5"; NSString *const kOLKiteSDKErrorDomain = @"co.oceanlabs.kOLKiteSDKErrorDomain"; NSString *const kNotificationTemplateSyncComplete = @"co.oceanlabs.pssdk.notification.kNotificationSyncComplete"; NSString *const kNotificationTemplateSyncPartialComplete = @"co.oceanlabs.pssdk.notification.kNotificationTemplateSyncPartialComplete"; diff --git a/Kite-SDK/PSPrintSDK/OLKiteViewController.m b/Kite-SDK/PSPrintSDK/OLKiteViewController.m index 05275d4c..8aa79565 100644 --- a/Kite-SDK/PSPrintSDK/OLKiteViewController.m +++ b/Kite-SDK/PSPrintSDK/OLKiteViewController.m @@ -482,19 +482,15 @@ - (void)templateSyncDidReturn:(NSNotification *)n{ if ([OLKiteABTesting sharedInstance].userConfig[@"theme"]){ __weak OLKiteViewController *welf = self; [[OLKiteABTesting sharedInstance] fetchRemotePlistsWithCompletionHandler:^{ - if (![welf.remoteThemePlistSyncOperation isExecuting] && ![welf.remoteThemePlistSyncOperation isFinished]){ + if (!welf.remoteThemePlistSyncOperation.executing && !welf.remoteThemePlistSyncOperation.finished && ![self.operationQueue.operations containsObject:self.remoteThemePlistSyncOperation]){ [welf.remoteThemePlistSyncOperation addExecutionBlock:^{}]; - } - if (![welf.remoteThemePlistSyncOperation isExecuting] && ![welf.remoteThemePlistSyncOperation isFinished]){ [welf.operationQueue addOperation:welf.remoteThemePlistSyncOperation]; } }]; } else{ - if (!self.remoteThemePlistSyncOperation.executing && !self.remoteThemePlistSyncOperation.finished){ + if (!self.remoteThemePlistSyncOperation.executing && !self.remoteThemePlistSyncOperation.finished && ![self.operationQueue.operations containsObject:self.remoteThemePlistSyncOperation]){ [self.remoteThemePlistSyncOperation addExecutionBlock:^{}]; - } - if (!self.remoteThemePlistSyncOperation.executing && !self.remoteThemePlistSyncOperation.finished){ [self.operationQueue addOperation:self.remoteThemePlistSyncOperation]; } }