diff --git a/src/plugins/lua/bindings/layout.cpp b/src/plugins/lua/bindings/layout.cpp index 78f2e403e5a..bd99b80d9be 100644 --- a/src/plugins/lua/bindings/layout.cpp +++ b/src/plugins/lua/bindings/layout.cpp @@ -60,7 +60,7 @@ void constructWidget(std::unique_ptr &widget, const sol::table &children) widget->setWindowTitle(children.get_or("windowTitle", "")); widget->setToolTip(children.get_or("toolTip", "")); - for (size_t i = 1; i < children.size(); ++i) { + for (size_t i = 1; i <= children.size(); ++i) { const auto &child = children[i]; if (child.is()) widget->setLayout(*child.get()); @@ -147,7 +147,7 @@ std::unique_ptr constructTabWidget(const sol::table &children, QObjec { std::unique_ptr item(new TabWidget({})); setProperties(item, children, guard); - for (size_t i = 1; i < children.size(); ++i) { + for (size_t i = 1; i <= children.size(); ++i) { const auto &child = children[i]; if (child.is()) addToTabWidget(item.get(), *child.get()); @@ -160,7 +160,7 @@ std::unique_ptr constructSplitter(const sol::table &children) std::unique_ptr item(new Splitter({})); constructWidget(item, children); - for (size_t i = 1; i < children.size(); ++i) { + for (size_t i = 1; i <= children.size(); ++i) { const auto &child = children[i]; if (child.is()) { addToSplitter(item.get(), *child.get());