lib/amq/protocol/client.rb in amq-protocol-0.9.2 vs lib/amq/protocol/client.rb in amq-protocol-0.9.3
- old
+ new
@@ -1465,11 +1465,11 @@
def self.encode_properties(body_size, properties)
pieces, flags = [], 0
- properties.each do |key, value|
- i, f, result = self.send(:"encode_#{key}", value)
+ properties.reject {|key, value| value.nil?}.each do |key, value|
+ i, f, result = self.__send__(:"encode_#{key}", value)
flags |= f
pieces[i] = result
end
# result = [60, 0, body_size, flags].pack('n2Qn')