Skip to content

Commit a091ea2

Browse files
authored
Merge pull request rails#54192 from tenderlove/no-dup-on-frozen
Don't dup query values if they're frozen
2 parents ebdebf9 + 58dc080 commit a091ea2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

activerecord/lib/active_record/relation/query_attribute.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ def initialize(...)
1515
elsif @type.serialized?
1616
value_for_database
1717
elsif @type.mutable? # If the type is simply mutable, we deep_dup it.
18-
@value_before_type_cast = @value_before_type_cast.deep_dup
18+
unless @value_before_type_cast.frozen?
19+
@value_before_type_cast = @value_before_type_cast.deep_dup
20+
end
1921
end
2022
end
2123

0 commit comments

Comments
 (0)