diff --git a/radio/src/gui/480x272/screens_setup.cpp b/radio/src/gui/480x272/screens_setup.cpp index 77ac6e7f7..a329a136f 100644 --- a/radio/src/gui/480x272/screens_setup.cpp +++ b/radio/src/gui/480x272/screens_setup.cpp @@ -517,7 +517,7 @@ bool menuScreensTheme(event_t event) ZoneOptionValue * value = theme->getOptionValue(index); bool ret = editZoneOption(y, option, value, attr, EE_GENERAL, event); if (option->type == ZoneOption::Color) { - if (event == EVT_KEY_FIRST(KEY_EXIT)) { + if (attr && event == EVT_KEY_FIRST(KEY_EXIT)) { theme->update(); } }