commit | 444799adbbac6d1e97cfe178c7d40311e4f2f810 | [log] [tgz] |
---|---|---|
author | Martin Olsson <martin@minimum.se> | Sun Jul 08 03:03:40 2012 +0200 |
committer | Kristian Høgsberg <krh@bitplanet.net> | Mon Jul 09 17:50:44 2012 -0400 |
tree | 9cb724a6887e48184dea060d26581e87dfe481d3 | |
parent | ff52193ee8cdc2faae8a211221f39d9fedb12c4d [diff] [blame] |
clients: Don't leak "menu" on error path in clients/window.c
diff --git a/clients/window.c b/clients/window.c index 8f3c942..f81d06f 100644 --- a/clients/window.c +++ b/clients/window.c
@@ -3133,8 +3133,10 @@ return; window = window_create_internal(parent->display, parent, TYPE_MENU); - if (!window) + if (!window) { + free(menu); return; + } menu->window = window; menu->widget = window_add_widget(menu->window, menu);