@@ -623,8 +623,9 @@ export class Virtualizer<
623623 this . options . getItemKey ,
624624 this . options . enabled ,
625625 this . options . lanes ,
626+ this . options . deferLaneAssignment ,
626627 ] ,
627- ( count , paddingStart , scrollMargin , getItemKey , enabled , lanes ) => {
628+ ( count , paddingStart , scrollMargin , getItemKey , enabled , lanes , deferLaneAssignment ) => {
628629 const lanesChanged =
629630 this . prevLanes !== undefined && this . prevLanes !== lanes
630631
@@ -643,6 +644,7 @@ export class Virtualizer<
643644 getItemKey,
644645 enabled,
645646 lanes,
647+ deferLaneAssignment,
646648 }
647649 } ,
648650 {
@@ -653,7 +655,7 @@ export class Virtualizer<
653655 private getMeasurements = memo (
654656 ( ) => [ this . getMeasurementOptions ( ) , this . itemSizeCache ] ,
655657 (
656- { count, paddingStart, scrollMargin, getItemKey, enabled, lanes } ,
658+ { count, paddingStart, scrollMargin, getItemKey, enabled, lanes, deferLaneAssignment } ,
657659 itemSizeCache ,
658660 ) => {
659661 if ( ! enabled ) {
@@ -730,7 +732,7 @@ export class Virtualizer<
730732
731733 // Check if this item has been measured (for deferLaneAssignment mode)
732734 const isMeasured = itemSizeCache . has ( key )
733- const shouldDeferLane = this . options . deferLaneAssignment && ! isMeasured
735+ const shouldDeferLane = deferLaneAssignment && ! isMeasured
734736
735737 if ( cachedLane !== undefined && this . options . lanes > 1 ) {
736738 // Use cached lane - O(1) lookup for previous item in same lane
0 commit comments