diff --git a/lib/aws-xray-sdk/model/entity.rb b/lib/aws-xray-sdk/model/entity.rb index 115f411..58e1d8d 100644 --- a/lib/aws-xray-sdk/model/entity.rb +++ b/lib/aws-xray-sdk/model/entity.rb @@ -155,7 +155,8 @@ def to_h if (a = annotations.to_h) && !a.empty? h[:annotations] = a end - if (m = @metadata) && !m.to_h.empty? + # make sure @metadata is defined before evaluating it, to prevent warning `variable @metadata not initialized` + if (defined?(@metadata) && m = @metadata) && !m.to_h.empty? h[:metadata] = m.to_h end