diff --git a/Framework/Algorithms/src/ReflectometrySumInQ.cpp b/Framework/Algorithms/src/ReflectometrySumInQ.cpp
index 462d70aa7139d72dacbd36f2be3aea54955d2cc1..dcc7a807b636c6ba4edaf19092421e8b95ed9d5b 100644
--- a/Framework/Algorithms/src/ReflectometrySumInQ.cpp
+++ b/Framework/Algorithms/src/ReflectometrySumInQ.cpp
@@ -277,7 +277,7 @@ std::map<std::string, std::string> ReflectometrySumInQ::validateInputs() {
   try {
     std::tie(inWS, indices) =
         getWorkspaceAndIndices<API::MatrixWorkspace>(Prop::INPUT_WS);
-  } catch (...) {
+  } catch (std::runtime_error &) {
     return issues;
   }