summaryrefslogtreecommitdiff
path: root/src/widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/widget.cpp')
-rw-r--r--src/widget.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/widget.cpp b/src/widget.cpp
index 8f0e7b566..e2e9c4d5b 100644
--- a/src/widget.cpp
+++ b/src/widget.cpp
@@ -1263,6 +1263,11 @@ void NWidgetStacked::SetIndex(int index)
void NWidgetStacked::SetupSmallestSize(Window *w, bool init_array)
{
+ if (this->index >= 0 && init_array) { // Fill w->nested_array[]
+ assert(w->nested_array_size > (uint)this->index);
+ w->nested_array[this->index] = this;
+ }
+
/* First sweep, recurse down and compute minimal size and filling. */
this->smallest_x = 0;
this->smallest_y = 0;