incubator-callback-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shaz...@apache.org
Subject ios commit: Fixes CB-885 - Crash when sliding the notification tray and/or tel link confirm dialog
Date Fri, 08 Jun 2012 22:55:37 GMT
Updated Branches:
  refs/heads/master d8afe9b4a -> 27e83f748


Fixes CB-885 - Crash when sliding the notification tray and/or tel link confirm dialog


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/commit/27e83f74
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/tree/27e83f74
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/diff/27e83f74

Branch: refs/heads/master
Commit: 27e83f748d8d8fe1f9c01bd7a18f09b95a33051e
Parents: d8afe9b
Author: Shazron Abdullah <shazron@apache.org>
Authored: Fri Jun 8 15:55:31 2012 -0700
Committer: Shazron Abdullah <shazron@apache.org>
Committed: Fri Jun 8 15:55:31 2012 -0700

----------------------------------------------------------------------
 CordovaLib/Classes/CDVLocalStorage.m |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/27e83f74/CordovaLib/Classes/CDVLocalStorage.m
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVLocalStorage.m b/CordovaLib/Classes/CDVLocalStorage.m
index 10fd877..4d466ff 100644
--- a/CordovaLib/Classes/CDVLocalStorage.m
+++ b/CordovaLib/Classes/CDVLocalStorage.m
@@ -187,15 +187,14 @@
                 NSLog(@"%@", message);
                 
                 result = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:message];
-                [self writeJavascript:[result toSuccessCallbackString:callbackId]];
+                [self performSelectorOnMainThread:@selector(writeJavascript:) withObject:[result
toSuccessCallbackString:callbackId] waitUntilDone:NO];
                 
             } else {
                 message = [NSString stringWithFormat:@"Error in CDVLocalStorage (%@) backup:
%@", info.label, [error localizedDescription]];
                 NSLog(@"%@", message);
                 
                 result = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:message];
-                [self writeJavascript:[result toErrorCallbackString:callbackId]];
-
+                [self performSelectorOnMainThread:@selector(writeJavascript:) withObject:[result
toErrorCallbackString:callbackId] waitUntilDone:NO];
             }
         }
     }
@@ -221,15 +220,14 @@
                 NSLog(@"%@", message);
                 
                 result = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:message];
-                [self writeJavascript:[result toSuccessCallbackString:callbackId]];
+                [self performSelectorOnMainThread:@selector(writeJavascript:) withObject:[result
toSuccessCallbackString:callbackId] waitUntilDone:NO];
                 
             } else {
                 message = [NSString stringWithFormat:@"Error in CDVLocalStorage (%@) restore:
%@", info.label, [error localizedDescription]];
                 NSLog(@"%@", message);
                 
                 result = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:message];
-                [self writeJavascript:[result toErrorCallbackString:callbackId]];
-                
+                [self performSelectorOnMainThread:@selector(writeJavascript:) withObject:[result
toErrorCallbackString:callbackId] waitUntilDone:NO];
             }
         }
     }


Mime
View raw message