+2007-01-30 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_x11_window_move_to_current_desktop):
+ (gdk_x11_window_set_user_time): Be more careful about toplevel
+ possibly being NULL. (#402453, Sebastian Bacher)
+
Tue Jan 30 12:09:56 2007 Tim Janik <timj@gtk.org>
* gtk/gtksettings.c: cleaned up ::color-hash registration to not abuse
gdk_x11_window_move_to_current_desktop (GdkWindow *window)
{
GdkToplevelX11 *toplevel;
+
+ g_return_if_fail (GDK_IS_WINDOW (window));
+ g_return_if_fail (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD);
+
toplevel = _gdk_x11_window_get_toplevel (window);
if (toplevel->on_all_desktops)
if (GDK_WINDOW_DESTROYED (window))
return;
+
toplevel = gdk_window_get_toplevel (window);
old_windows = NULL;
if (timestamp_long != GDK_CURRENT_TIME)
display_x11->user_time = timestamp_long;
- toplevel->user_time = timestamp_long;
+ if (toplevel)
+ toplevel->user_time = timestamp_long;
}
#define GDK_SELECTION_MAX_SIZE(display) \