diff --git a/app/app.c b/app/app.c index 227dad5..6b39412 100644 --- a/app/app.c +++ b/app/app.c @@ -2026,7 +2026,7 @@ Skip: } if (gRequestSaveChannel > 0) { // TODO: remove the gRequestSaveChannel, why use global variable for that?? - if (!bKeyHeld) { + if (!bKeyHeld && !bKeyPressed) { SETTINGS_SaveChannel(gTxVfo->CHANNEL_SAVE, gEeprom.TX_VFO, gTxVfo, gRequestSaveChannel); if (!SCANNER_IsScanning() && gVfoConfigureMode == VFO_CONFIGURE_NONE)