From 24247a7a9ce502724256cff9919b2abe5015e680 Mon Sep 17 00:00:00 2001 From: eryx67 Date: Fri, 2 Oct 2020 16:04:34 +0500 Subject: [PATCH] fix endless recursion in del_dep --- src/rebar_opts.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rebar_opts.erl b/src/rebar_opts.erl index 8b157e60..e7d38975 100644 --- a/src/rebar_opts.erl +++ b/src/rebar_opts.erl @@ -171,6 +171,8 @@ del_dep(OldValue, [Value]) when is_atom(Value) -> del_dep(OldValue, [{Value, _Version, _Source}]) -> NewValue = lists:keydelete(atom_to_binary(Value, utf8), 1, OldValue), del_dep(NewValue, OldValue, [{Value, _Version, _Source}]); +del_dep(OldValue, [Value]) -> + del_dep(OldValue, OldValue, [Value]); del_dep(OldValue, [Value|Values]) -> NewValue = del_dep(del_dep(OldValue, [Value]), OldValue, [Value]), del_dep(NewValue, Values).