File tree Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -148,11 +148,8 @@ where
148148{
149149 fn latest_keys ( & self ) -> Vec < K > {
150150 self . reader ( )
151- . expect ( "trying to update keys" )
152- . deref ( )
153- . into_iter ( )
154- . map ( |n| ( self . key_fn ) ( n) )
155- . collect ( )
151+ . map ( |r| r. deref ( ) . into_iter ( ) . map ( |n| ( self . key_fn ) ( n) ) . collect ( ) )
152+ . unwrap_or_default ( )
156153 }
157154}
158155
@@ -654,13 +651,15 @@ where
654651 self . track_field ( ) ;
655652
656653 // get the current length of the field by accessing slice
657- let reader = self
658- . reader ( )
659- . expect ( "creating iterator from unavailable store field" ) ;
654+ let reader = self . reader ( ) ;
655+
660656 let keys = reader
661- . into_iter ( )
662- . map ( |item| ( self . key_fn ) ( item) )
663- . collect :: < VecDeque < _ > > ( ) ;
657+ . map ( |r| {
658+ r. into_iter ( )
659+ . map ( |item| ( self . key_fn ) ( item) )
660+ . collect :: < VecDeque < _ > > ( )
661+ } )
662+ . unwrap_or_default ( ) ;
664663
665664 // return the iterator
666665 StoreFieldKeyedIter { inner : self , keys }
You can’t perform that action at this time.
0 commit comments