diff --git a/qt/scientific_interfaces/ISISReflectometry/Common/Clipboard.cpp b/qt/scientific_interfaces/ISISReflectometry/Common/Clipboard.cpp
index 74ad3f8ba46ec43d12bc503e230d170ad7bac055..063f0510660629ba759ebb475a4c5581e539f779 100644
--- a/qt/scientific_interfaces/ISISReflectometry/Common/Clipboard.cpp
+++ b/qt/scientific_interfaces/ISISReflectometry/Common/Clipboard.cpp
@@ -127,9 +127,9 @@ std::vector<boost::optional<Row>> Clipboard::createRowsForSubtree(
                    });
     auto validationResult = validateRow(cells);
     if (validationResult.isValid())
-      result.push_back(validationResult.assertValid());
+      result.emplace_back(validationResult.assertValid());
     else
-      result.push_back(boost::none);
+      result.emplace_back(boost::none);
   }
 
   return result;