diff options
| -rw-r--r-- | src/rebar_prv_shell.erl | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/src/rebar_prv_shell.erl b/src/rebar_prv_shell.erl index e407ff2..84ad723 100644 --- a/src/rebar_prv_shell.erl +++ b/src/rebar_prv_shell.erl @@ -85,8 +85,11 @@ format_error(Reason) ->  shell(State) ->      setup_name(State),      setup_paths(State), -    maybe_boot_apps(State),      setup_shell(), +    %% apps must be started after the change in shell because otherwise +    %% their application masters never gets the new group leader (held in +    %% their internal state) +    maybe_boot_apps(State),      rebar_agent:start_link(State),      %% this call never returns (until user quits shell)      timer:sleep(infinity). | 
