diff --git a/Code/Mantid/Framework/Geometry/src/Crystal/PointGroup.cpp b/Code/Mantid/Framework/Geometry/src/Crystal/PointGroup.cpp
index e9537800ecbca11c3e9712afab891a0f88ebc0bb..65251f4fb8654b696b8fbf85d4b00135dd4ba8c7 100644
--- a/Code/Mantid/Framework/Geometry/src/Crystal/PointGroup.cpp
+++ b/Code/Mantid/Framework/Geometry/src/Crystal/PointGroup.cpp
@@ -113,7 +113,7 @@ std::vector<V3D> PointGroup::getEquivalentSet(const Kernel::V3D &hkl) const {
   equivalents.reserve(m_allOperations.size());
 
   for (auto op = m_allOperations.begin(); op != m_allOperations.end(); ++op) {
-    equivalents.push_back((*op) * hkl);
+    equivalents.push_back((*op).matrix() * hkl);
   }
 
   std::sort(equivalents.begin(), equivalents.end());