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];
}
}