diff --git a/src/emqx_shared_sub.erl b/src/emqx_shared_sub.erl index 71372cd90..17476199b 100644 --- a/src/emqx_shared_sub.erl +++ b/src/emqx_shared_sub.erl @@ -246,7 +246,7 @@ pick(Strategy, ClientId, Group, Topic, FailedSubs) -> do_pick(Strategy, ClientId, Group, Topic, FailedSubs) -> All = subscribers(Group, Topic), case All -- FailedSubs of - [] when FailedSubs =:= [] -> + [] when All =:= [] -> %% Genuinely no subscriber false; [] ->