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;