Merge "Fix Screen state change command going two times after reboot"
diff --git a/nci/jni/NativeNfcManager.cpp b/nci/jni/NativeNfcManager.cpp
index ced39a9..504d836 100755
--- a/nci/jni/NativeNfcManager.cpp
+++ b/nci/jni/NativeNfcManager.cpp
@@ -1709,6 +1709,12 @@
       << StringPrintf("%s: state = %d prevScreenState= %d, discovry_param = %d",
                       __FUNCTION__, state, prevScreenState, discovry_param);
 
+  if (prevScreenState == state) {
+    DLOG_IF(INFO, nfc_debug_enabled) << StringPrintf(
+        "New screen state is same as previous state. No action taken");
+    return;
+  }
+
   if (sIsDisabling || !sIsNfaEnabled ||
       (NFC_GetNCIVersion() != NCI_VERSION_2_0))
     return;