]> www.fi.muni.cz Git - evince.git/blobdiff - libview/ev-transition-animation.c
[libview] Remove unneeded redundant code
[evince.git] / libview / ev-transition-animation.c
index efcb509e24108af97fc38de2331171593d057ea5..7e33023e220734c35193a876484c709c889e432d 100644 (file)
@@ -635,6 +635,9 @@ ev_transition_animation_set_origin_surface (EvTransitionAnimation *animation,
 
        priv = EV_TRANSITION_ANIMATION_GET_PRIVATE (animation);
 
+       if (priv->origin_surface == origin_surface)
+               return;
+
        surface = cairo_surface_reference (origin_surface);
 
        if (priv->origin_surface)
@@ -658,6 +661,9 @@ ev_transition_animation_set_dest_surface (EvTransitionAnimation *animation,
 
        priv = EV_TRANSITION_ANIMATION_GET_PRIVATE (animation);
 
+       if (priv->dest_surface == dest_surface)
+               return;
+
        surface = cairo_surface_reference (dest_surface);
 
        if (priv->dest_surface)