* [iOS] try to protect crash when set nil object in dictionary

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d9317bf2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d9317bf2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d9317bf2

Branch: refs/heads/master
Commit: d9317bf2f7b2c1a21af27080281819b462d9e36e
Parents: 054b47c
Author: acton393 <[email protected]>
Authored: Thu Dec 14 18:09:24 2017 +0800
Committer: acton393 <[email protected]>
Committed: Wed Dec 20 17:44:28 2017 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d9317bf2/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m
----------------------------------------------------------------------
diff --git a/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m 
b/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m
index 59e2fa7..07237e6 100644
--- a/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m
+++ b/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m
@@ -92,7 +92,9 @@
         if(![[WXTracingManager sharedInstance].tracingTasks 
objectForKey:tracing.iid]){
             WXTracingTask *task = [WXTracingTask new];
             task.iid = tracing.iid;
-            [[WXTracingManager sharedInstance].tracingTasks setObject:task 
forKey:tracing.iid];
+            if (tracing.iid) {
+                [[WXTracingManager sharedInstance].tracingTasks setObject:task 
forKey:tracing.iid];
+            }
         }
         WXTracingTask *task = [[WXTracingManager sharedInstance].tracingTasks 
objectForKey:tracing.iid];
         if(task.bundleUrl.length == 0){

Reply via email to