Skip to content

Commit 68a409b

Browse files
committed
fixed crash when layout view is not specified
1 parent b245928 commit 68a409b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/eez/gui/widgets/layout_view.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ void LayoutViewWidget_enum(OBJ_OFFSET widgetOffset, int16_t x, int16_t y, data::
2929
EnumWidgetsCallback callback) {
3030
DECL_WIDGET(widget, widgetOffset);
3131
DECL_WIDGET_SPECIFIC(LayoutViewWidgetSpecific, layoutViewSpecific, widget);
32-
DECL_WIDGET(layout, getPageOffset(layoutViewSpecific->layout));
33-
DECL_WIDGET_SPECIFIC(PageWidget, layoutSpecific, layout);
34-
enumContainer(x, y, cursor, previousState, currentState, callback, layoutSpecific->widgets);
32+
if (layoutViewSpecific->layout != -1) {
33+
DECL_WIDGET(layout, getPageOffset(layoutViewSpecific->layout));
34+
DECL_WIDGET_SPECIFIC(PageWidget, layoutSpecific, layout);
35+
enumContainer(x, y, cursor, previousState, currentState, callback, layoutSpecific->widgets);
36+
}
3537
}
3638

3739
} // namespace gui

0 commit comments

Comments
 (0)