diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_misc.erl | 7 |
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) -> |
