summaryrefslogtreecommitdiff
path: root/gdk/broadway
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2012-12-27 22:19:23 +0100
committerAlexander Larsson <alexl@redhat.com>2012-12-27 22:56:04 +0100
commitec45d2f8c7cb02663109117548b0d489c7a22387 (patch)
tree82a311a167227ff7ff8ef4b68cf6fce3723f34fb /gdk/broadway
parente00bc73de857b9eef70406cbc5ac570bfdfb0d25 (diff)
downloadgtk+-ec45d2f8c7cb02663109117548b0d489c7a22387.tar.gz
broadway: Handle NULL surface in update
This happen if nothing has been drawn yet.
Diffstat (limited to 'gdk/broadway')
-rw-r--r--gdk/broadway/gdkbroadway-server.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdk/broadway/gdkbroadway-server.c b/gdk/broadway/gdkbroadway-server.c
index a2f9e00e84..803152a790 100644
--- a/gdk/broadway/gdkbroadway-server.c
+++ b/gdk/broadway/gdkbroadway-server.c
@@ -598,6 +598,9 @@ _gdk_broadway_server_window_update (GdkBroadwayServer *server,
BroadwayRequestUpdate msg;
BroadwayShmSurfaceData *data;
+ if (surface == NULL)
+ return;
+
data = cairo_surface_get_user_data (surface, &gdk_broadway_shm_cairo_key);
g_assert (data != NULL);