summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Watson <tim@rabbitmq.com>2012-10-24 14:44:18 +0100
committerTim Watson <tim@rabbitmq.com>2012-10-24 14:44:18 +0100
commit4e1b30e6080810bd375b30a1d55f6647bb446166 (patch)
tree271536e6f2ade856b1f34f2fd573c9849ded684f
parent161299d6d642a7ae0418fbc1b8c91cf137ff9433 (diff)
downloadrabbitmq-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.erl4
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]).