diff --git a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentPresenter.cpp b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentPresenter.cpp
index aa38477559e556f39cdbbe67ea24bedb97210643..6e89cd70cb996caef1ddc33ada6aebd0ba334eca 100644
--- a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentPresenter.cpp
+++ b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentPresenter.cpp
@@ -198,8 +198,10 @@ std::string ExperimentPresenter::transmissionStitchParamsFromView() {
   // If set, the params should be a list containing an odd number of double
   // values (as per the Params property of Rebin)
   auto maybeParamsList = parseList(stitchParams, parseDouble);
-  if (maybeParamsList.is_initialized() && maybeParamsList->size() % 2 == 0)
+  if (maybeParamsList.is_initialized() && maybeParamsList->size() % 2 != 0) {
+    m_view->showTransmissionStitchParamsValid();
     return stitchParams;
+  }
 
   m_view->showTransmissionStitchParamsInvalid();
   return std::string();