diff --git a/src/pulsatingscience.cpp b/src/pulsatingscience.cpp
index 2d8c3e5aa85ec2bf566410634335d714fc16340a..ae4de7352df98dcea32c90a59df8eb161d6067cc 100644
--- a/src/pulsatingscience.cpp
+++ b/src/pulsatingscience.cpp
@@ -73,13 +73,13 @@ PulsatingScience::PulsatingScience(QWidget *parent) : QMainWindow(parent)
 				this, SLOT(updatePulsarSemiMajorAxisValue(double)));
 
 	connect(ui.pulsarGlWidget, SIGNAL(pulsarAnimationStep(float)),
-				ui.pulseScopeWidget, SLOT(markerStep(float)));
+				ui.pulseScopeWidget, SLOT(markerStep(float)), Qt::DirectConnection);
 
 	connect(ui.pulsarGlWidget, SIGNAL(pulsarAnimationReset()),
 				ui.pulseScopeWidget, SLOT(markerReset()));
 
 	connect(ui.pulsarGlWidget, SIGNAL(pulseProfileUpdated(const QVector<float>&)),
-				ui.pulseScopeWidget, SLOT(drawCurve(const QVector<float>&)));
+				ui.pulseScopeWidget, SLOT(drawCurve(const QVector<float>&)), Qt::DirectConnection);
 }
 
 PulsatingScience::~PulsatingScience()