diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp
index 46118be5aa9466daae5c11b5360ffd4e5d369e87..935e000d78985920345120a70c37a1e4ed30b924 100644
--- a/src/pulsaranimationwidget.cpp
+++ b/src/pulsaranimationwidget.cpp
@@ -586,13 +586,14 @@ void PulsarAnimationWidget::updateFrame()
     m_pulsarRotationAngle += m_pulsarRotationDelta;
     if(m_pulsarRotationAngle >   360.0) {
         m_pulsarRotationAngle -= 360.0;
-        updatePulseProfile();
     }
     m_orbitRotationAngle += m_orbitRotationDelta;
     if(m_orbitRotationAngle >   360.0) {
         m_orbitRotationAngle -= 360.0;
     }
 
+    updatePulseProfile();
+
     updateGL();
 
     emit pulsarAnimationStep(m_pulsarRotationAngle);