Commit fb87cd1c authored by Michael Natterer's avatar Michael Natterer 😴

app: don't leak the list returned by gimp_get_image_windows()

parent e46aee64
...@@ -273,7 +273,6 @@ dialogs_actions_toolbox_exists (Gimp *gimp) ...@@ -273,7 +273,6 @@ dialogs_actions_toolbox_exists (Gimp *gimp)
{ {
GimpDialogFactory *factory = gimp_dialog_factory_get_singleton (); GimpDialogFactory *factory = gimp_dialog_factory_get_singleton ();
GimpSessionInfo *info = NULL; GimpSessionInfo *info = NULL;
GList *windows = gimp ? gimp_get_image_windows (gimp) : NULL;
gboolean toolbox_found = FALSE; gboolean toolbox_found = FALSE;
GList *iter; GList *iter;
...@@ -284,16 +283,20 @@ dialogs_actions_toolbox_exists (Gimp *gimp) ...@@ -284,16 +283,20 @@ dialogs_actions_toolbox_exists (Gimp *gimp)
/* Then in image windows */ /* Then in image windows */
if (! toolbox_found) if (! toolbox_found)
{ {
GList *windows = gimp ? gimp_get_image_windows (gimp) : NULL;
for (iter = windows; iter; iter = g_list_next (iter)) for (iter = windows; iter; iter = g_list_next (iter))
{ {
GimpImageWindow *window = GIMP_IMAGE_WINDOW (windows->data); GimpImageWindow *window = GIMP_IMAGE_WINDOW (windows->data);
if (gimp_image_window_has_toolbox (window)) if (gimp_image_window_has_toolbox (window))
{ {
toolbox_found = TRUE; toolbox_found = TRUE;
break; break;
} }
} }
g_list_free (windows);
} }
return toolbox_found; return toolbox_found;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment