summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rebar_otp_app.erl10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/rebar_otp_app.erl b/src/rebar_otp_app.erl
index 0c30062..5987566 100644
--- a/src/rebar_otp_app.erl
+++ b/src/rebar_otp_app.erl
@@ -68,7 +68,15 @@ clean(_Config, File) ->
%% If the app file is a .app.src, delete the generated .app file
case rebar_app_utils:is_app_src(File) of
true ->
- file:delete(rebar_app_utils:app_src_to_app(File));
+ case file:delete(rebar_app_utils:app_src_to_app(File)) of
+ ok ->
+ ok;
+ {error, enoent} ->
+ %% The file not existing is OK, we can ignore the error.
+ ok;
+ Other ->
+ Other
+ end;
false ->
ok
end.