diff --git a/Code/Mantid/Framework/DataHandling/src/LoadSassena.cpp b/Code/Mantid/Framework/DataHandling/src/LoadSassena.cpp index 09f8b8d88136238679daff68bd85474a6ecaea99..6ca7523f77a6e5f406840b2b53b3ecd905da8570 100644 --- a/Code/Mantid/Framework/DataHandling/src/LoadSassena.cpp +++ b/Code/Mantid/Framework/DataHandling/src/LoadSassena.cpp @@ -335,9 +335,17 @@ void LoadSassena::init() */ void LoadSassena::exec() { - API::WorkspaceGroup_sptr gws(new API::WorkspaceGroup); + API::WorkspaceGroup_sptr gws=getProperty("OutputWorkspace"); + if(gws) + { + gws->deepRemoveAll(); // remove workspace members + } + else + { + gws = boost::make_shared<API::WorkspaceGroup>(); + setProperty("OutputWorkspace", gws); + } gws->observeADSNotifications( false ); // Prevent sending unnecessary notifications - setProperty("OutputWorkspace", gws); // Register the groupWorkspace in the analysis data service //populate m_validSets int nvalidSets = 4;