compositor: Update only existing backgrounds in output_move
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Wed, 16 Mar 2011 12:48:42 +0000 (13:48 +0100)
committerBenjamin Franzke <benjaminfranzke@googlemail.com>
Wed, 16 Mar 2011 12:48:42 +0000 (13:48 +0100)
compositor/compositor.c

index 23465da..01fb257 100644 (file)
@@ -1327,9 +1327,11 @@ wlsc_output_move(struct wlsc_output *output, int x, int y)
        output->x = x;
        output->y = y;
 
-       output->background->x = x;
-       output->background->y = y;
-       wlsc_surface_update_matrix(output->background);
+       if (output->background) {
+               output->background->x = x;
+               output->background->y = y;
+               wlsc_surface_update_matrix(output->background);
+       }
 
        pixman_region32_init(&output->previous_damage_region);