diff --git a/GUI/View/Instrument/DistributionEditor.cpp b/GUI/View/Instrument/DistributionEditor.cpp
index e2494e48c64acb25e512b28f32dd1415496445f0..37a346ea0abbbeed465d1f6f8ea3644fbe78c7dd 100644
--- a/GUI/View/Instrument/DistributionEditor.cpp
+++ b/GUI/View/Instrument/DistributionEditor.cpp
@@ -110,10 +110,8 @@ DoubleSpinBox* DistributionSelector::createSpinBox(const DoubleDescriptor& d)
 {
     auto* sb = GUI::Util::createSpinBox(m_formLayout, d);
     connect(sb, &DoubleSpinBox::baseValueChanged, [=](double v) {
-        if (d.get() != v) {
-            d.set(v);
-            emit distributionChanged();
-        }
+        d.set(v);
+        emit distributionChanged();
     });
     return sb;
 }
@@ -122,10 +120,8 @@ QSpinBox* DistributionSelector::createSpinBox(const UIntDescriptor& d)
 {
     auto* sb = GUI::Util::createSpinBox(m_formLayout, d);
     connect(sb, QOverload<int>::of(&QSpinBox::valueChanged), [=](int v) {
-        if (d.get() != v) {
-            d.set(v);
-            emit distributionChanged();
-        }
+        d.set(v);
+        emit distributionChanged();
     });
     return sb;
 }
@@ -136,10 +132,8 @@ void DistributionSelector::createMeanSpinBox(const DoubleDescriptor& d)
         if (m_meanConfig->scientific) {
             auto* sb = GUI::Util::createScientificSpinBox(m_formLayout, d);
             connect(sb, &ScientificSpinBox::valueChanged, [=](double v) {
-                if (d.get() != v) {
-                    d.set(v);
-                    emit distributionChanged();
-                }
+                d.set(v);
+                emit distributionChanged();
             });
         } else
             createSpinBox(d);