summaryrefslogtreecommitdiff
path: root/src/rebar_core.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rebar_core.erl')
-rw-r--r--src/rebar_core.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rebar_core.erl b/src/rebar_core.erl
index 7439cff..b1647f0 100644
--- a/src/rebar_core.erl
+++ b/src/rebar_core.erl
@@ -130,7 +130,9 @@ do([ProviderName | Rest], State) ->
error:undef ->
%% This should really only happen if a plugin provider doesn't export do/1
?DEBUG("Undefined call to provider's do function:~n~p", [erlang:get_stacktrace()]),
- ?PRV_ERROR({bad_provider_namespace, ProviderName})
+ ?PRV_ERROR({bad_provider_namespace, ProviderName});
+ error:{badrecord,provider} ->
+ {error, ProviderName}
end.
format_error({bad_provider_namespace, {Namespace, Name}}) ->