gtk_tree_view_top_row_to_dy, which is called from GtkTreeView's
size_allocate function, changes the adjustment value. Since this
conflicts with the animation when changing the active row, bail
out until the animation is finished.
Fixes #4550
if (priv->in_top_row_to_dy)
return;
+ if (gtk_adjustment_is_animating (priv->vadjustment))
+ return;
+
if (priv->top_row)
path = gtk_tree_row_reference_get_path (priv->top_row);
else