diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/libgdl/gdl-switcher.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libgdl/gdl-switcher.c b/src/libgdl/gdl-switcher.c index daacebf20..780438886 100644 --- a/src/libgdl/gdl-switcher.c +++ b/src/libgdl/gdl-switcher.c @@ -388,7 +388,8 @@ layout_buttons (GdlSwitcher *switcher) if (last_buttons_height < switcher->priv->buttons_height_request) { /* Request for a new resize */ gtk_widget_queue_resize (GTK_WIDGET (switcher)); - return -1; + y = -1; // set return value + goto exit; } } x = H_PADDING + allocation.x; @@ -426,6 +427,7 @@ layout_buttons (GdlSwitcher *switcher) } } + exit: for (i = 0; i <= row_last; i ++) { g_slist_free (rows [i]); } |
