diff --git a/salt/client/mixins.py b/salt/client/mixins.py
index <HASH>..<HASH> 100644
--- a/salt/client/mixins.py
+++ b/salt/client/mixins.py
@@ -450,8 +450,7 @@ class AsyncClientMixin(object):
         # people use more events that don't quite fit into this mold
         if suffix == 'ret':  # for "ret" just print out return
             if isinstance(event['return'], dict):
-                outputter = event['return'].get('outputter', None)
-                event['return'].pop('outputter', None)
+                outputter = event['return'].pop('outputter', None)
             else:
                 outputter = None
             salt.output.display_output(event['return'], outputter, self.opts)
Fix double-call (thanks @s0undt3ch)