diff options
author | Tim Watson <tim@rabbitmq.com> | 2012-10-24 14:44:18 +0100 |
---|---|---|
committer | Tim Watson <tim@rabbitmq.com> | 2012-10-24 14:44:18 +0100 |
commit | 4e1b30e6080810bd375b30a1d55f6647bb446166 (patch) | |
tree | 271536e6f2ade856b1f34f2fd573c9849ded684f | |
parent | 161299d6d642a7ae0418fbc1b8c91cf137ff9433 (diff) | |
download | rabbitmq-server-4e1b30e6080810bd375b30a1d55f6647bb446166.tar.gz |
don't crash when appending table headers if the previous header wasn't an array
-rw-r--r-- | src/rabbit_basic.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rabbit_basic.erl b/src/rabbit_basic.erl index db2b7e95..0e63ce12 100644 --- a/src/rabbit_basic.erl +++ b/src/rabbit_basic.erl @@ -181,8 +181,8 @@ append_table_header(Name, Info, undefined) -> append_table_header(Name, Info, []); append_table_header(Name, Info, Headers) -> Prior = case rabbit_misc:table_lookup(Headers, Name) of - undefined -> []; - {array, Existing} -> Existing + {array, Existing} -> Existing; + _ -> [] end, rabbit_misc:set_table_value(Headers, Name, array, [{table, Info} | Prior]). |