diff --git a/MantidQt/CustomInterfaces/src/Indirect/ApplyPaalmanPings.cpp b/MantidQt/CustomInterfaces/src/Indirect/ApplyPaalmanPings.cpp
index e4e9d4484706608f74596258ca4846cf1bc906b7..b74124f9c5b13a6eb9ab285fc9a24d77f196cb25 100644
--- a/MantidQt/CustomInterfaces/src/Indirect/ApplyPaalmanPings.cpp
+++ b/MantidQt/CustomInterfaces/src/Indirect/ApplyPaalmanPings.cpp
@@ -178,14 +178,10 @@ void ApplyPaalmanPings::run() {
   }
   QString outputWsName =
       sampleWsName.left(nameCutIndex) + +"_" + correctionType + "_Corrected";
-
-  if (useCan) {
-    auto containerWsName = m_uiForm.dsContainer->getCurrentDataName();
-    int cutIndex = containerWsName.indexOf("_");
-    if (cutIndex == -1) {
-      cutIndex = containerWsName.length();
-    }
-	outputWsName += "_Subtract_" + containerWsName.left(cutIndex);
+  if(m_uiForm.ckUseCan->isChecked()){
+    QString canWsName = m_uiForm.dsContainer->getCurrentDataName();
+	auto canCut = canWsName.indexOf("_");
+	outputWsName += "_" + canWsName.left(canCut);
   }
 
   applyCorrAlg->setProperty("OutputWorkspace", outputWsName.toStdString());
diff --git a/MantidQt/CustomInterfaces/src/Indirect/CalculatePaalmanPings.cpp b/MantidQt/CustomInterfaces/src/Indirect/CalculatePaalmanPings.cpp
index 49584757883539d7ef1a4332893875067f9017e1..815b7826b19ba184ab3f4d57b7437663a2b53592 100644
--- a/MantidQt/CustomInterfaces/src/Indirect/CalculatePaalmanPings.cpp
+++ b/MantidQt/CustomInterfaces/src/Indirect/CalculatePaalmanPings.cpp
@@ -124,14 +124,6 @@ void CalculatePaalmanPings::run() {
 
   QString outputWsName =
       sampleWsName.left(nameCutIndex) + "_" + correctionType + "_abs";
-  if (useCan) {
-    auto containerWsName = m_uiForm.dsContainer->getCurrentDataName();
-    int cutIndex = containerWsName.indexOf("_");
-    if (cutIndex == -1) {
-      cutIndex = containerWsName.length();
-    }
-    outputWsName += "_Subtract_" + containerWsName.left(cutIndex);
-  }
 
   absCorAlgo->setProperty("OutputWorkspace", outputWsName.toStdString());