diff --git a/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py b/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py
index 780d9ddf82c079f322fbbadd391355d579870198..136252a37f167bbf3b8ea6abc91da5f7405acf22 100644
--- a/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py
+++ b/Reconstruction/RecoAlgs/IsolationAlgs/python/IsoGetter.py
@@ -51,7 +51,8 @@ if recAlgs.doEFlow() :
   # PseudoJetGetters are now run in their own dedicated algs
   from JetRec.JetRecConf import PseudoJetAlgorithm
   # EMTopo (non-origin corrected) clusters
-  topSequence += PseudoJetAlgorithm("pjalg_"+jtm.emget.Label,PJGetter=jtm.emget)
+  if not hasattr(topSequence, "pjalg_"+jtm.emget.Label):
+    topSequence += PseudoJetAlgorithm("pjalg_"+jtm.emget.Label,PJGetter=jtm.emget)
   # EM Neutral PFOs
   topSequence += PseudoJetAlgorithm("pjalg_"+emnpflowget.Label,PJGetter=emnpflowget)