diff --git a/radio/src/lua.cpp b/radio/src/lua.cpp index 44f300ec4..ff84ee595 100644 --- a/radio/src/lua.cpp +++ b/radio/src/lua.cpp @@ -204,7 +204,7 @@ bool luaFindFieldByName(const char * name, LuaField & field, unsigned int flags= continue; } if (index < luaMultipleFields[n].count) { - field.id = luaMultipleFields[n].id; + field.id = luaMultipleFields[n].id + index; if (flags & FIND_FIELD_DESC) { snprintf(field.desc, sizeof(field.desc)-1, luaMultipleFields[n].desc, index+1); field.desc[sizeof(field.desc)-1] = '\0';