diff --git a/deps/rabbitmq_management_agent/src/rabbit_mgmt_format.erl b/deps/rabbitmq_management_agent/src/rabbit_mgmt_format.erl index b0362df2ee1e..5a333801ea24 100644 --- a/deps/rabbitmq_management_agent/src/rabbit_mgmt_format.erl +++ b/deps/rabbitmq_management_agent/src/rabbit_mgmt_format.erl @@ -540,10 +540,13 @@ clean_channel_details(Obj) -> undefined -> Obj0; Chd -> pset(channel_details, - lists:keydelete(pid, 1, Chd), + format_channel_details(lists:keydelete(pid, 1, Chd)), Obj0) end. +format_channel_details([]) -> #{}; +format_channel_details(Any) -> Any. + -spec format_consumer_arguments(proplists:proplist()) -> proplists:proplist(). format_consumer_arguments(Obj) -> case pget(arguments, Obj) of