diff --git a/UI.hpp b/UI.hpp index 1c03ec3..3492819 100644 --- a/UI.hpp +++ b/UI.hpp @@ -765,7 +765,8 @@ void lcdml_menu_control(void) Serial.println(F("ENC-L long recognized")); #endif - save_favorite(configuration.performance.bank[selected_instance_id], configuration.performance.voice[selected_instance_id], selected_instance_id); + if (LCDML.FUNC_getID() == LCDML.OTHER_getIDFromFunction(UI_func_voice_select)) + save_favorite(configuration.performance.bank[selected_instance_id], configuration.performance.voice[selected_instance_id], selected_instance_id); //for (uint8_t i = 0; i < NUM_DEXED; i++) // MicroDexed[i]->panic();