diff --git a/radio/src/lua/widgets.cpp b/radio/src/lua/widgets.cpp index d514ef50a..2f175680f 100644 --- a/radio/src/lua/widgets.cpp +++ b/radio/src/lua/widgets.cpp @@ -332,9 +332,7 @@ class LuaWidgetFactory: public WidgetFactory Widget * create(FormGroup * parent, const rect_t & rect, Widget::PersistentData * persistentData, bool init=true) const override { if (lsWidgets == 0) return 0; - if (init) { - initPersistentData(persistentData); - } + initPersistentData(persistentData, init); luaSetInstructionsLimit(lsWidgets, WIDGET_SCRIPTS_MAX_INSTRUCTIONS); lua_rawgeti(lsWidgets, LUA_REGISTRYINDEX, createFunction);