diff --git a/contrib/scrooge/src/python/pants/contrib/scrooge/tasks/thrift_linter.py b/contrib/scrooge/src/python/pants/contrib/scrooge/tasks/thrift_linter.py
index <HASH>..<HASH> 100644
--- a/contrib/scrooge/src/python/pants/contrib/scrooge/tasks/thrift_linter.py
+++ b/contrib/scrooge/src/python/pants/contrib/scrooge/tasks/thrift_linter.py
@@ -79,8 +79,9 @@ class ThriftLinter(NailgunTask, JvmToolTaskMixin):
     self.context.log.debug('Linting {0}'.format(target.address.spec))
 
     classpath = self.tool_classpath('scrooge-linter')
+    config_args = []
 
-    config_args = self.get_options().linter_args
+    config_args.extend(self.get_options().linter_args)
     if not self._is_strict(target):
       config_args.append('--ignore-errors')
Don`t mutate options in the linter

- Don`t mutate options, otherwise we end up growing this list in memory. Noticed this because scrooge complains if it receives the same option twice.

Rather than writing a test specific to options on thrift_linter, I'd like to follow up by making option values immutable (at the top level at least), to prevent any other bugs like this.

Reviewed at <URL>