[gedit] app: check the window is actually a GeditWindow



commit dc760fd81588900a90f3a8b8fb5ef62c0b6699b0
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Mon Jan 13 22:42:23 2014 +0100

    app: check the window is actually a GeditWindow

 gedit/gedit-app.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/gedit/gedit-app.c b/gedit/gedit-app.c
index d14f0a5..615123a 100644
--- a/gedit/gedit-app.c
+++ b/gedit/gedit-app.c
@@ -1408,8 +1408,11 @@ gedit_app_get_documents  (GeditApp *app)
        windows = gtk_application_get_windows (GTK_APPLICATION (app));
        for (l = windows; l != NULL; l = g_list_next (l))
        {
-               res = g_list_concat (res,
-                                    gedit_window_get_documents (GEDIT_WINDOW (l->data)));
+               if (GEDIT_IS_WINDOW (l->data))
+               {
+                       res = g_list_concat (res,
+                                            gedit_window_get_documents (GEDIT_WINDOW (l->data)));
+               }
        }
 
        return res;
@@ -1435,8 +1438,11 @@ gedit_app_get_views (GeditApp *app)
        windows = gtk_application_get_windows (GTK_APPLICATION (app));
        for (l = windows; l != NULL; l = g_list_next (l))
        {
-               res = g_list_concat (res,
-                                    gedit_window_get_views (GEDIT_WINDOW (l->data)));
+               if (GEDIT_IS_WINDOW (l->data))
+               {
+                       res = g_list_concat (res,
+                                            gedit_window_get_views (GEDIT_WINDOW (l->data)));
+               }
        }
 
        return res;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]