diff --git a/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.cpp b/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.cpp index 1ec44727975781626fc8b4086397c01ab35be2cf..4374a4adbc7e5a9e1a1fa2fb50d60c251e7f8e33 100644 --- a/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.cpp +++ b/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.cpp @@ -368,11 +368,11 @@ void IndirectFitAnalysisTab::updateSingleFitOutput(bool error) { if (error) { m_fittingModel->cleanFailedSingleRun(m_fittingAlgorithm, - TableDatasetIndex{0}); + m_currentTableDatasetIndex); m_fittingAlgorithm.reset(); } else m_fittingModel->addSingleFitOutput(m_fittingAlgorithm, - TableDatasetIndex{0}); + m_currentTableDatasetIndex); } /** @@ -530,6 +530,7 @@ void IndirectFitAnalysisTab::singleFit(TableDatasetIndex dataIndex, enableFitButtons(false); enableOutputOptions(false); m_fittingModel->setFittingMode(FittingMode::SIMULTANEOUS); + m_currentTableDatasetIndex = dataIndex; runSingleFit(m_fittingModel->getSingleFit(dataIndex, spectrum)); } } diff --git a/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.h b/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.h index 127cb2718073f9847e9c7cc4c10bc5cc8ea7d8fa..ce5421dbde3059477d460ccd52d4ff173d2ae264 100644 --- a/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.h +++ b/qt/scientific_interfaces/Indirect/IndirectFitAnalysisTab.h @@ -161,6 +161,7 @@ private: std::unique_ptr<IndirectFitOutputOptionsPresenter> m_outOptionsPresenter; IndirectFitPropertyBrowser *m_fitPropertyBrowser{nullptr}; Mantid::API::IAlgorithm_sptr m_fittingAlgorithm; + TableDatasetIndex m_currentTableDatasetIndex; }; } // namespace IDA