letsar / flutter_staggered_grid_view

A Flutter staggered grid view
MIT License
3.12k stars 508 forks source link

Updated layout information required for RenderIndexedSemantics#7583c NEEDS-LAYOUT to calculate semantics. #348

Open gautamkell opened 3 months ago

gautamkell commented 3 months ago

This issue I'm encountering during loading lots of data mostly more than the screen height. Then I'm getting this error.

`Updated layout information required for RenderIndexedSemantics#7583c NEEDS-LAYOUT to calculate semantics. 'package:flutter/src/rendering/object.dart': Failed assertion: line 3649 pos 12: '!_needsLayout'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause. In either case, please report this assertion by filing a bug on GitHub: https://github.com/flutter/flutter/issues/new?template=2_bug.yml

When the exception was thrown, this was the stack:

2 RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3649:12)

object.dart:3649

3 RenderObject._getSemanticsForParent. (package:flutter/src/rendering/object.dart:3665:61)

object.dart:3665

4 Iterable.forEach (dart:core/iterable.dart:347:35)

iterable.dart:347

5 RenderSliverVariableSizeBoxAdaptor.visitChildren (package:flutter_staggered_grid_view/src/rendering/sliver_variable_size_box_adaptor.dart:296:29)

sliver_variable_size_box_adaptor.dart:296

6 RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3806:5)

7 RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3663:5)

object.dart:3663

8 RenderObject._getSemanticsForParent. (package:flutter/src/rendering/object.dart:3665:61)

object.dart:3665

9 RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4081:14)

object.dart:4081

10 RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3806:5)

object.dart:3806

11 RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3663:5)

object.dart:3663

12 RenderObject._getSemanticsForParent. (package:flutter/src/rendering/object.dart:3665:61)

object.dart:3665

13 Iterable.forEach (dart:core/iterable.dart:347:35)

iterable.dart:347

14 RenderViewportBase.visitChildrenForSemantics (package:flutter/src/rendering/viewport.dart:314:10)

viewport.dart:314

15 RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3663:5)

object.dart:3663

16 RenderObject._getSemanticsForParent. (package:flutter/src/rendering/object.dart:3665:61)

object.dart:3665

17 RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4081:14)

object.dart:4081

18 RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3806:5)

object.dart:3806

19 RenderIgnorePointer.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:3612:11)

proxy_box.dart:3612

20 RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3663:5)

object.dart:3663

21 RenderObject._getSemanticsForParent. (package:flutter/src/rendering/object.dart:3665:61)

object.dart:3665

22 RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4081:14)

object.dart:4081

23 RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3806:5)

object.dart:3806

24 RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)

proxy_box.dart:4281

25 RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3663:5)

object.dart:3663

26 RenderObject._getSemanticsForParent. (package:flutter/src/rendering/object.dart:3665:61)

object.dart:3665

27 RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4081:14)

object.dart:4081

28 RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3806:5)

object.dart:3806

29 RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3663:5)

object.dart:3663

30 RenderObject._getSemanticsForParent. (package:flutter/src/rendering/object.dart:3665:61)`

and this is the call stack Screenshot 2024-06-12 at 12 54 17 PM