diff --git a/src/main/java/bdv/viewer/ViewerPanel.java b/src/main/java/bdv/viewer/ViewerPanel.java
index 021241d4e30d820ead57a777794547d476d03aec..7ebc13a2643c0d7fd2e2b57129c5c1d984ec9d51 100644
--- a/src/main/java/bdv/viewer/ViewerPanel.java
+++ b/src/main/java/bdv/viewer/ViewerPanel.java
@@ -375,6 +375,8 @@ public class ViewerPanel extends JPanel implements OverlayRenderer, TransformLis
 	{
 		imageRenderer.paint( state );
 
+		display.repaint();
+
 		synchronized ( this )
 		{
 			if ( currentAnimator != null )
@@ -387,8 +389,6 @@ public class ViewerPanel extends JPanel implements OverlayRenderer, TransformLis
 					currentAnimator = null;
 			}
 		}
-
-		display.repaint();
 	}
 
 	/**