diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/deviceinfo/DeviceInfoModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/deviceinfo/DeviceInfoModule.java index f8deb0e2e4e..828f209cd76 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/deviceinfo/DeviceInfoModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/deviceinfo/DeviceInfoModule.java @@ -89,7 +89,9 @@ public class DeviceInfoModule extends ReactContextBaseJavaModule // Don't emit an event to JS if the dimensions haven't changed WritableNativeMap displayMetrics = DisplayMetricsHolder.getDisplayMetricsNativeMap(mFontScale); - if (!displayMetrics.equals(mPreviousDisplayMetrics)) { + if (mPreviousDisplayMetrics == null) { + mPreviousDisplayMetrics = displayMetrics.copy(); + } else if (!displayMetrics.equals(mPreviousDisplayMetrics)) { mPreviousDisplayMetrics = displayMetrics.copy(); mReactApplicationContext .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)