diff --git a/React/Base/RCTBridge.m b/React/Base/RCTBridge.m index 42973a3b6..5e1aa7f27 100644 --- a/React/Base/RCTBridge.m +++ b/React/Base/RCTBridge.m @@ -1182,6 +1182,7 @@ RCT_INNER_BRIDGE_ONLY(_invokeAndProcessModule:(NSString *)module method:(NSStrin } void (^mainThreadInvalidate)(void) = ^{ + RCTAssertMainThread(); [_mainDisplayLink invalidate]; _mainDisplayLink = nil; @@ -1221,7 +1222,7 @@ RCT_INNER_BRIDGE_ONLY(_invokeAndProcessModule:(NSString *)module method:(NSStrin /** * Main Thread deallocations */ - mainThreadInvalidate(); + dispatch_async(dispatch_get_main_queue(), mainThreadInvalidate); }]; } diff --git a/package.json b/package.json index ff843db16..3fffc5491 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "yargs": "1.3.2" }, "devDependencies": { - "jest-cli": "0.4.3", + "jest-cli": "0.4.5", "eslint": "0.9.2" } } diff --git a/packager/package.json b/packager/package.json index 3eaf2f3b9..f3af007f3 100644 --- a/packager/package.json +++ b/packager/package.json @@ -25,7 +25,7 @@ }, "dependencies": {}, "devDependencies": { - "jest-cli": "0.4.3", + "jest-cli": "0.4.5", "eslint": "0.9.2" } }