Index: firmware/App/Modes/FPModes/ModePreGenPermeateDefeatured.c =================================================================== diff -u -rd79faa7118db6d048ce3433224b3e5a478c97a98 -r5295636b779c5ee16f5e5b999cb2487cb8331cc7 --- firmware/App/Modes/FPModes/ModePreGenPermeateDefeatured.c (.../ModePreGenPermeateDefeatured.c) (revision d79faa7118db6d048ce3433224b3e5a478c97a98) +++ firmware/App/Modes/FPModes/ModePreGenPermeateDefeatured.c (.../ModePreGenPermeateDefeatured.c) (revision 5295636b779c5ee16f5e5b999cb2487cb8331cc7) @@ -285,9 +285,12 @@ { BOOL result = FALSE; - result = TRUE; - pendingStartPreGenDefRequest = TRUE; - requestNewFPOperationMode( FP_MODE_DPGP ); + if ( ( FP_MODE_STAN == getCurrentFPOperationMode() ) && ( FP_STANDBY_MODE_STATE_IDLE == getCurrentFPStandbyState() ) ) + { + result = TRUE; + pendingStartPreGenDefRequest = TRUE; + requestNewFPOperationMode( FP_MODE_DPGP ); + } return result; }