diff --git a/GUI/View/SampleDesigner/WidgetMoverButton.cpp b/GUI/View/SampleDesigner/WidgetMoverButton.cpp
index c8a523e485f6ef973f7642311b466a3e00af7952..1fee04d9b6056f56130fe85858715417daf00d34 100644
--- a/GUI/View/SampleDesigner/WidgetMoverButton.cpp
+++ b/GUI/View/SampleDesigner/WidgetMoverButton.cpp
@@ -23,6 +23,7 @@
 WidgetMoverButton::WidgetMoverButton(QWidget* parent, QWidget* widgetToMove, int ignoreOnTop)
     : QToolButton(parent)
     , m_widgetToMove(widgetToMove)
+    , m_dropAboveThisWidget(nullptr)
     , m_ignoreOnTop(ignoreOnTop)
     , m_scrollArea(nullptr)
 {
@@ -48,6 +49,9 @@ void WidgetMoverButton::mousePressEvent(QMouseEvent* event)
 
 void WidgetMoverButton::mouseReleaseEvent(QMouseEvent*)
 {
+    if (!m_started)
+        return;
+
     qDeleteAll(m_animations.values());
     m_animations.clear();