mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Part 2: Make CatalystInstanceImpl.getNativeModule Nullable
Summary: This is the codemod portion of the parent diff. I modified all call-sites to `ReactContext.getNativeModule` to do a null check on the returned NativeModule. Changelog: [Android][Fixed] - Check if NativeModules returned from CatalystInstanceImpl.getNativeModule are null before using them. Reviewed By: JoshuaGross Differential Revision: D21272028 fbshipit-source-id: 6bd16c6bf30605f2dfdf4c481352063712965342
This commit is contained in:
committed by
Facebook GitHub Bot
parent
1cef72af04
commit
9263eb5d38
+15
-12
@@ -962,19 +962,22 @@ public abstract class DevSupportManagerBase
|
||||
return;
|
||||
}
|
||||
JSCHeapCapture heapCapture = mCurrentContext.getNativeModule(JSCHeapCapture.class);
|
||||
heapCapture.captureHeap(
|
||||
mApplicationContext.getCacheDir().getPath(),
|
||||
new JSCHeapCapture.CaptureCallback() {
|
||||
@Override
|
||||
public void onSuccess(File capture) {
|
||||
responder.respond(capture.toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(JSCHeapCapture.CaptureException error) {
|
||||
responder.error(error.toString());
|
||||
}
|
||||
});
|
||||
if (heapCapture != null) {
|
||||
heapCapture.captureHeap(
|
||||
mApplicationContext.getCacheDir().getPath(),
|
||||
new JSCHeapCapture.CaptureCallback() {
|
||||
@Override
|
||||
public void onSuccess(File capture) {
|
||||
responder.respond(capture.toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(JSCHeapCapture.CaptureException error) {
|
||||
responder.error(error.toString());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void updateLastErrorInfo(
|
||||
|
||||
Reference in New Issue
Block a user