diff --git a/proof/proof/src/TProof.cxx b/proof/proof/src/TProof.cxx
index 2352e033a44f7777221c08ed70432f749dbd4ddd..bef4e7fc24298ca3dddd50649ace7da7312853cb 100644
--- a/proof/proof/src/TProof.cxx
+++ b/proof/proof/src/TProof.cxx
@@ -1363,7 +1363,7 @@ Int_t TProof::AddWorkers(TList *workerList)
       // Remove worker from the list of workers terminated gracefully
       dummysi->SetOrdinal(fullord);
       TSlaveInfo *rmsi = (TSlaveInfo *)fTerminatedSlaveInfos->Remove(dummysi);
-      if (rmsi) SafeDelete(rmsi);
+      SafeDelete(rmsi);
 
       // Create worker server
       TString wn(worker->GetNodeName());