diff --git a/src/scripting/lua_gui2.cpp b/src/scripting/lua_gui2.cpp index 0b282c47b346..5d81a0e9434f 100644 --- a/src/scripting/lua_gui2.cpp +++ b/src/scripting/lua_gui2.cpp @@ -462,6 +462,8 @@ int show_message_box(lua_State* L) { int intf_set_dialog_value(lua_State* L) { gui2::widget *w = find_widget(L, 2, false); + if (w) + w->get_window()->invalidate_layout(); #ifdef GUI2_EXPERIMENTAL_LISTBOX if(gui2::list_view* list = dynamic_cast(w))