From 10424729bcc0b585e5fed116cce8aefdfdbc3570 Mon Sep 17 00:00:00 2001
From: Pete Peterson <petersonpf@ornl.gov>
Date: Fri, 6 Oct 2017 13:40:48 -0400
Subject: [PATCH] Merge release-v3.11 into master

Also mess with the release notes
---
 docs/source/release/v3.11.0/ui.rst                           | 2 +-
 docs/source/release/v3.12.0/ui.rst                           | 3 ---
 instrument/IRIS_fmica_006_Parameters.xml                     | 2 +-
 .../EnggDiffraction/EnggDiffractionViewQtGUI.cpp             | 4 ++--
 qt/widgets/common/src/MWRunFiles.cpp                         | 5 ++---
 5 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/docs/source/release/v3.11.0/ui.rst b/docs/source/release/v3.11.0/ui.rst
index b44c2784780..ae12c0891cd 100644
--- a/docs/source/release/v3.11.0/ui.rst
+++ b/docs/source/release/v3.11.0/ui.rst
@@ -33,7 +33,6 @@ Custom Interfaces
 - Indirect ILL calibration tab, deprecated since v3.9 is now dropped.
 - SANS > ISIS SANS v2 experimental interface has become available. It has basic reduction functionalities and makes use of the new reduction backend.
 
-
 SliceViewer Improvements
 ########################
 
@@ -73,6 +72,7 @@ Bugs Resolved
 - Fixed a bug where setting a table column's plot type would not be saved to the workspace correctly.
 - We have improved the documentation for the `RewriteSpectraMap` property of the `LoadInstrument`
   algorithm
+- Fixed a bug where replacing a workspace with X errors with a workspace without the errors while Data View was open would result in a crash.
 
 Full list of
 `GUI <http://github.com/mantidproject/mantid/pulls?q=is%3Apr+milestone%3A%22Release+3.11%22+is%3Amerged+label%3A%22Component%3A+GUI%22>`_
diff --git a/docs/source/release/v3.12.0/ui.rst b/docs/source/release/v3.12.0/ui.rst
index 38d6848cedc..047650eaffb 100644
--- a/docs/source/release/v3.12.0/ui.rst
+++ b/docs/source/release/v3.12.0/ui.rst
@@ -15,9 +15,6 @@ Installation
 Workbench
 ---------
 
-- Fixed a bug where replacing a workspace with X errors with a workspace without the errors while Data View was open would result in a crash.
-
-
 SliceViewer and Vates Simple Interface
 --------------------------------------
 
diff --git a/instrument/IRIS_fmica_006_Parameters.xml b/instrument/IRIS_fmica_006_Parameters.xml
index 2cc3724dd7e..76f2ac22139 100644
--- a/instrument/IRIS_fmica_006_Parameters.xml
+++ b/instrument/IRIS_fmica_006_Parameters.xml
@@ -32,7 +32,7 @@
 </parameter>
 
 <parameter name="analyser" type="string">
-  <value val="fmica" />
+  <value val="mica" />
 </parameter>
 
 <parameter name="reflection" type="string">
diff --git a/qt/scientific_interfaces/EnggDiffraction/EnggDiffractionViewQtGUI.cpp b/qt/scientific_interfaces/EnggDiffraction/EnggDiffractionViewQtGUI.cpp
index 5e40dce20f7..41effdfc5ad 100644
--- a/qt/scientific_interfaces/EnggDiffraction/EnggDiffractionViewQtGUI.cpp
+++ b/qt/scientific_interfaces/EnggDiffraction/EnggDiffractionViewQtGUI.cpp
@@ -133,13 +133,13 @@ void EnggDiffractionViewQtGUI::doSetupTabCalib() {
   if (m_uiTabCalib.MWRunFiles_new_vanadium_num->getUserInput()
           .toString()
           .isEmpty()) {
-    m_uiTabCalib.MWRunFiles_new_vanadium_num->setUserInput(
+    m_uiTabCalib.MWRunFiles_new_vanadium_num->setFileTextWithoutSearch(
         QString::fromStdString(vanadiumRun));
   }
   if (m_uiTabCalib.MWRunFiles_new_ceria_num->getUserInput()
           .toString()
           .isEmpty()) {
-    m_uiTabCalib.MWRunFiles_new_ceria_num->setUserInput(
+    m_uiTabCalib.MWRunFiles_new_ceria_num->setFileTextWithoutSearch(
         QString::fromStdString(ceriaRun));
   }
 
diff --git a/qt/widgets/common/src/MWRunFiles.cpp b/qt/widgets/common/src/MWRunFiles.cpp
index 324ba1c0234..4dc9bbc468e 100644
--- a/qt/widgets/common/src/MWRunFiles.cpp
+++ b/qt/widgets/common/src/MWRunFiles.cpp
@@ -260,9 +260,9 @@ MWRunFiles::MWRunFiles(QWidget *parent)
 
 MWRunFiles::~MWRunFiles() {
   // Before destruction, make sure the file finding thread has stopped running.
-  // Wait if necessary.
+  // Wait if necessary. This can freeze up Mantid.
   m_thread->exit(-1);
-  m_thread->wait();
+  m_thread->wait(50);
 }
 
 /**
@@ -809,7 +809,6 @@ void MWRunFiles::inspectThreadResult() {
 void MWRunFiles::readSettings(const QString &group) {
   QSettings settings;
   settings.beginGroup(group);
-
   m_lastDir = settings.value("last_directory", "").toString();
 
   if (m_lastDir == "") {
-- 
GitLab