diff --git a/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigText.py b/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigText.py
index e591f06c165a5e63db583e8052779c27590f938d..3e3d1f0cc63e8cc17f0ace5afaa015c874c4fab0 100644
--- a/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigText.py
+++ b/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigText.py
@@ -282,7 +282,7 @@ class TextConfig(ConfigFactory):
                             extraOptions = {}
                         extraOptions[i['name']] = i['value']
             else:
-                algOpts = seq.setOptions(extraOptions)
+                algOpts = seq.setOptions(extraOptions.copy())
 
             # check to see if there are unused parameters
             algOpts = [i['name'] for i in algOpts]