diff --git a/lib/rubyamf/model.rb b/lib/rubyamf/model.rb index 2b6cdf1..642672c 100644 --- a/lib/rubyamf/model.rb +++ b/lib/rubyamf/model.rb @@ -115,7 +115,7 @@ def rubyamf_set_non_attributes attrs, base_attrs not_attributes = attrs.keys.select {|k| !base_attrs.include?(k)} not_attributes.each do |k| setter = "#{k}=" - next if setter !~ /^[a-z][A-Za-z0-9_]+=/ # Make sure setter doesn't start with capital, dollar, or underscore to make this safer + next if setter !~ /^[a-z][A-Za-z0-9_]*=/ # Make sure setter doesn't start with capital, dollar, or underscore to make this safer if respond_to?(setter) send(setter, attrs.delete(k)) else