File tree 2 files changed +6
-9
lines changed
crates/bevy_reflect/src/serde 2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -548,12 +548,9 @@ impl<'a, 'de> Visitor<'de> for TypeIdVisitor<'a> {
548
548
where
549
549
E : de:: Error ,
550
550
{
551
- let reg = self
552
- . registry
553
- . get_with_name ( v)
554
- . ok_or ( serde:: de:: Error :: custom (
555
- "attempt to deserialize type name not present in registry" ,
556
- ) ) ?;
551
+ let reg = self . registry . get_with_name ( v) . ok_or_else ( || {
552
+ serde:: de:: Error :: custom ( "attempt to deserialize type name not present in registry" )
553
+ } ) ?;
557
554
Ok ( reg. type_id ( ) )
558
555
}
559
556
}
Original file line number Diff line number Diff line change @@ -134,9 +134,9 @@ impl<'a> Serialize for TypeIdSerializer<'a> {
134
134
let ty_name = self
135
135
. registry
136
136
. get ( * self . value )
137
- . ok_or ( serde :: ser :: Error :: custom (
138
- "attempt to serialize TypeId not found in TypeRegistry" ,
139
- ) ) ?
137
+ . ok_or_else ( || {
138
+ serde :: ser :: Error :: custom ( "attempt to serialize TypeId not found in TypeRegistry" )
139
+ } ) ?
140
140
. name ( ) ;
141
141
142
142
let mut state = serializer. serialize_map ( Some ( 2 ) ) ?;
You can’t perform that action at this time.
0 commit comments