summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_misc.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index 0d77ffeaa2..a5c475b758 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -611,8 +611,11 @@ format_stderr(Fmt, Args) ->
with_local_io(Fun) ->
GL = group_leader(),
group_leader(whereis(user), self()),
- Fun(),
- group_leader(GL, self()).
+ try
+ Fun()
+ after
+ group_leader(GL, self())
+ end.
manage_applications(Iterate, Do, Undo, SkipError, ErrorTag, Apps) ->
Iterate(fun (App, Acc) ->