From a22e3d84d8d2955b2fda2dd5f92f855bb806511f Mon Sep 17 00:00:00 2001
From: Alice Russell <Alice.Russell@tessella.com>
Date: Mon, 2 Mar 2020 12:54:27 +0000
Subject: [PATCH] Re #28049 fix error when fitting single spectra sequentially

---
 docs/source/release/v5.0.0/mantidplot.rst                    | 1 +
 qt/scientific_interfaces/MultiDatasetFit/MultiDatasetFit.cpp | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/docs/source/release/v5.0.0/mantidplot.rst b/docs/source/release/v5.0.0/mantidplot.rst
index 8eea849e530..59641d2dbbe 100644
--- a/docs/source/release/v5.0.0/mantidplot.rst
+++ b/docs/source/release/v5.0.0/mantidplot.rst
@@ -15,6 +15,7 @@ Bugfixes
 - Fixed an issue where adding specific functions to the multi-dataset fitting interface caused it to crash
 - Fixed an issue where mantid crashed if you cleared the functions in the multi-dataset fitting interface
 - Fixed an issue where adding a UserFunction to the multi-dataset fitting interface caused a crash
+- Fixed an issue in the multi-dataset fitting interface where it crashed when doing a sequential fit with one spectra.
 
 
 :ref:`Release 5.0.0 <v5.0.0>`
\ No newline at end of file
diff --git a/qt/scientific_interfaces/MultiDatasetFit/MultiDatasetFit.cpp b/qt/scientific_interfaces/MultiDatasetFit/MultiDatasetFit.cpp
index ed4713ff787..80f8ef20b04 100644
--- a/qt/scientific_interfaces/MultiDatasetFit/MultiDatasetFit.cpp
+++ b/qt/scientific_interfaces/MultiDatasetFit/MultiDatasetFit.cpp
@@ -496,7 +496,8 @@ void MultiDatasetFit::finishFit(bool error) {
     Mantid::API::IFunction_sptr fun;
     auto algorithm = m_fitRunner->getAlgorithm();
     if (m_fitOptionsBrowser->getCurrentFittingType() ==
-        MantidWidgets::FitOptionsBrowser::Simultaneous) {
+            MantidWidgets::FitOptionsBrowser::Simultaneous ||
+        getNumberOfSpectra() == 1) {
       // After a simultaneous fit
       fun = algorithm->getProperty("Function");
       updateParameters(*fun);
-- 
GitLab