From 634fc12875d141baec8e3c0b5d4715f0e53ba388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Sun, 21 Aug 2016 15:20:30 +0100 Subject: [PATCH] Add assert for widget index invalidation --- src/interface/window.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/interface/window.c b/src/interface/window.c index 019f6b4c26..a427ae9c86 100644 --- a/src/interface/window.c +++ b/src/interface/window.c @@ -976,6 +976,12 @@ void widget_invalidate(rct_window *w, int widgetIndex) rct_widget* widget; assert(w != NULL); +#if DEBUG + for (int i = 0; i <= widgetIndex; i++) { + assert(w->widgets[i].type != WWT_LAST); + } +#endif + widget = &w->widgets[widgetIndex]; if (widget->left == -2) return;