════════ Exception caught by foundation library ════════════════════════════════
The following assertion was thrown while dispatching notifications for ValueNotifier<bool>:
setState() or markNeedsBuild() called during build.
This _OverlayEntryWidget widget cannot be marked as needing to build because the framework is already in the process of building widgets. A widget can be marked as needing to be built during the build phase only if one of its ancestors is currently building. This exception is allowed because the framework builds parent widgets before children, which means a dirty descendant will always be built. Otherwise, the framework might not visit this widget during this build phase.
The widget on which setState() or markNeedsBuild() was called was: _OverlayEntryWidget-[LabeledGlobalKey<_OverlayEntryWidgetState>#f2e97]
    state: _OverlayEntryWidgetState#1692b
The widget which was currently being built when the offending call was made was: Builder
    dependencies: [_LocalizationsScope-[GlobalKey#8cdf7]]

When the exception was thrown, this was the stack:
#0      Element.markNeedsBuild.<anonymous closure> (package:flutter/src/widgets/framework.dart:5376:9)
#1      Element.markNeedsBuild (package:flutter/src/widgets/framework.dart:5388:6)
#2      State.setState (package:flutter/src/widgets/framework.dart:1219:15)
#3      _OverlayEntryWidgetState._markNeedsBuild (package:flutter/src/widgets/overlay.dart:432:5)
#4      OverlayEntry.markNeedsBuild (package:flutter/src/widgets/overlay.dart:249:24)
#5      SmartAutoSuggestBoxState._onDataSourceChanged (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:498:15)
#6      ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:435:24)
#7      ValueNotifier.value= (package:flutter/src/foundation/change_notifier.dart:559:5)
#8      SmartAutoSuggestDataSource.search (package:smart_auto_suggest_box/src/common/smart_auto_suggest_data_source.dart:160:15)
#9      SmartAutoSuggestBoxState._buildSearchCallback.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:654:42)
#10     _SmartAutoSuggestBoxOverlayState.build.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1484:54)
#11     Builder.build (package:flutter/src/widgets/basic.dart:8315:48)
#12     StatelessElement.build (package:flutter/src/widgets/framework.dart:5892:49)
#13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5820:15)
#14     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#15     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#16     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#17     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#18     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#19     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#20     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#21     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#24     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#25     ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#26     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#27     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#28     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#29     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#30     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#31     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#32     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#33     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#34     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#35     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#36     ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#37     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#38     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#39     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#40     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#41     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#42     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#43     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#44     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#45     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#46     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#47     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#48     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#49     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#50     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#51     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#52     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#53     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#54     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#55     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#56     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#57     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#58     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#59     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#60     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#61     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#62     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#63     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#64     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#65     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#66     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#67     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#68     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#69     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#70     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#71     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#72     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#73     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#74     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#75     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#76     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#77     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#78     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#79     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#80     ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#81     _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#82     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#83     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#84     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#85     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#86     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#87     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#88     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#89     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#90     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#91     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#93     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#94     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#95     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#96     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#97     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#98     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#99     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#100    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#101    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#102    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#103    ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#104    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#105    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#106    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#107    StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#108    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#109    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#110    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#111    StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#112    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#113    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#114    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#115    ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#116    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#117    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#118    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#119    ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#120    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#121    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#122    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#123    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#124    StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#125    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#126    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#127    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#128    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#129    BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2750:15)
#130    BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2807:11)
#131    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3111:18)
#132    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1262:21)
#133    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495:5)
#134    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434:15)
#135    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347:9)
#136    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200:5)
#137    _invoke (dart:ui/hooks.dart:356:13)
#138    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444:5)
#139    _drawFrame (dart:ui/hooks.dart:328:31)

The ValueNotifier<bool> sending notification was: ValueNotifier<bool>#49342(true)
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════
[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 211 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      ScrollController.animateTo (package:flutter/src/widgets/scroll_controller.dart:211:12)
#3      _SmartAutoSuggestBoxOverlayState.initState.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1277:24)
#4      _RootZone.runUnaryGuarded (dart:async/zone.dart:1778:10)
#5      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381:11)
#6      _DelayedData.perform (dart:async/stream_impl.dart:573:14)
#7      _PendingEvents.handleNext (dart:async/stream_impl.dart:678:11)
#8      _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649:7)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:40:35)
#10     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

Reloaded 15 of 900 libraries in 758ms (compile: 39 ms, reload: 226 ms, reassemble: 354 ms).
Reloaded 2 of 901 libraries in 721ms (compile: 17 ms, reload: 188 ms, reassemble: 397 ms).

════════ Exception caught by foundation library ════════════════════════════════
The following assertion was thrown while dispatching notifications for ValueNotifier<bool>:
setState() or markNeedsBuild() called during build.
This _OverlayEntryWidget widget cannot be marked as needing to build because the framework is already in the process of building widgets. A widget can be marked as needing to be built during the build phase only if one of its ancestors is currently building. This exception is allowed because the framework builds parent widgets before children, which means a dirty descendant will always be built. Otherwise, the framework might not visit this widget during this build phase.
The widget on which setState() or markNeedsBuild() was called was: _OverlayEntryWidget-[LabeledGlobalKey<_OverlayEntryWidgetState>#dfaeb]
    state: _OverlayEntryWidgetState#901ec
The widget which was currently being built when the offending call was made was: Builder
    dependencies: [_LocalizationsScope-[GlobalKey#8cdf7]]

When the exception was thrown, this was the stack:
#0      Element.markNeedsBuild.<anonymous closure> (package:flutter/src/widgets/framework.dart:5376:9)
#1      Element.markNeedsBuild (package:flutter/src/widgets/framework.dart:5388:6)
#2      State.setState (package:flutter/src/widgets/framework.dart:1219:15)
#3      _OverlayEntryWidgetState._markNeedsBuild (package:flutter/src/widgets/overlay.dart:432:5)
#4      OverlayEntry.markNeedsBuild (package:flutter/src/widgets/overlay.dart:249:24)
#5      SmartAutoSuggestBoxState._onDataSourceChanged (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:498:15)
#6      ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:435:24)
#7      ValueNotifier.value= (package:flutter/src/foundation/change_notifier.dart:559:5)
#8      SmartAutoSuggestDataSource.search (package:smart_auto_suggest_box/src/common/smart_auto_suggest_data_source.dart:160:15)
#9      SmartAutoSuggestBoxState._buildSearchCallback.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:654:42)
#10     _SmartAutoSuggestBoxOverlayState.build.<anonymous closure> (package:smart_auto_suggest_box/src/widgets/smart_auto_suggest_box.dart:1484:54)
#11     Builder.build (package:flutter/src/widgets/basic.dart:8315:48)
#12     StatelessElement.build (package:flutter/src/widgets/framework.dart:5892:49)
#13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5820:15)
#14     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#15     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#16     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#17     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#18     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#19     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#20     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#21     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#24     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#25     ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#26     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#27     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#28     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#29     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#30     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#31     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#32     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#33     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#34     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#35     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#36     ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#37     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#38     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#39     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#40     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#41     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#42     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#43     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#44     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#45     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#46     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#47     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#48     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#49     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#50     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#51     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#52     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#53     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#54     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#55     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#56     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#57     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#58     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#59     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#60     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#61     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#62     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#63     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#64     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#65     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#66     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#67     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#68     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#69     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#70     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#71     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#72     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#73     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#74     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#75     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#76     StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#77     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#78     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#79     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#80     ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#81     _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#82     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#83     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#84     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#85     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#86     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#87     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#88     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#89     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#90     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#91     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#93     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#94     Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#95     StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#96     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#97     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#98     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#99     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7125:14)
#100    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#101    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#102    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#103    ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#104    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#105    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#106    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#107    StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#108    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#109    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#110    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#111    StatelessElement.update (package:flutter/src/widgets/framework.dart:5898:5)
#112    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#113    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#114    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#115    ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#116    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#117    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#118    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#119    ProxyElement.update (package:flutter/src/widgets/framework.dart:6152:5)
#120    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#121    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#122    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#123    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#124    StatefulElement.update (package:flutter/src/widgets/framework.dart:6010:5)
#125    Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#126    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5844:16)
#127    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5985:11)
#128    Element.rebuild (package:flutter/src/widgets/framework.dart:5532:7)
#129    BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2750:15)
#130    BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2807:11)
#131    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3111:18)
#132    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1262:21)
#133    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495:5)
#134    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434:15)
#135    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347:9)
#136    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200:5)
#137    _invoke (dart:ui/hooks.dart:356:13)
#138    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444:5)
#139    _drawFrame (dart:ui/hooks.dart:328:31)

The ValueNotifier<bool> sending notification was: ValueNotifier<bool>#a9c4c(true)
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by foundation library ════════════════════════════════
setState() or markNeedsBuild() called during build.
════════════════════════════════════════════════════════════════════════════════
