| Index: views/window/window_gtk.cc
|
| diff --git a/views/window/window_gtk.cc b/views/window/window_gtk.cc
|
| index 8550fe712905b3cf3ebc3bd2de99d5a657e4b14b..7e833cbd7a058a49aa135e38c22b4c00d0a3eed5 100644
|
| --- a/views/window/window_gtk.cc
|
| +++ b/views/window/window_gtk.cc
|
| @@ -90,11 +90,13 @@ Window* Window::CreateChromeWindow(gfx::NativeWindow parent,
|
|
|
| // static
|
| void Window::CloseAllSecondaryWindows() {
|
| - for (GList* window = gtk_window_list_toplevels(); window;
|
| + GList* windows = gtk_window_list_toplevels();
|
| + for (GList* window = windows; window;
|
| window = g_list_next(window)) {
|
| Window::CloseSecondaryWidget(
|
| WidgetGtk::GetViewForNative(GTK_WIDGET(window->data)));
|
| }
|
| + g_list_free(windows);
|
| }
|
|
|
| gfx::Rect WindowGtk::GetBounds() const {
|
|
|