diff --git a/android/src/main/java/com/mybigday/rnmediaplayer/ExternalDisplay.java b/android/src/main/java/com/mybigday/rnmediaplayer/ExternalDisplay.java index 9a9a226..01a447c 100644 --- a/android/src/main/java/com/mybigday/rnmediaplayer/ExternalDisplay.java +++ b/android/src/main/java/com/mybigday/rnmediaplayer/ExternalDisplay.java @@ -142,7 +142,7 @@ public void start() { if (alreadyStarted) return; initLayoutView(); tryShowPreview(); - + root = new Root(context, reactContext, containerView); alreadyStarted = true; } @@ -244,14 +244,17 @@ public void clearScreen() { @Override public void onHostResume() { start(); - helper.onResume(); + // Don't know why this would be null at this point + if (helper != null) { + helper.onResume(); + } showVirtualScreen(true); } @Override public void onHostPause() { showVirtualScreen(false); - helper.onPause(); + helper.onResume(); tryRemovePreview(); }