diff --git a/apps/emqx/src/emqx_persistent_session_ds/emqx_persistent_session_ds_state.erl b/apps/emqx/src/emqx_persistent_session_ds/emqx_persistent_session_ds_state.erl index e9d538693..9835691a0 100644 --- a/apps/emqx/src/emqx_persistent_session_ds/emqx_persistent_session_ds_state.erl +++ b/apps/emqx/src/emqx_persistent_session_ds/emqx_persistent_session_ds_state.erl @@ -766,7 +766,7 @@ gbt_put(K, V, Cache) -> gb_trees:enter(K, V, Cache). gbt_remove(K, Cache) -> - gb_trees:delete(K, Cache). + gb_trees:delete_any(K, Cache). gbt_format(Cache) -> gb_trees:to_list(Cache).