-
-
Notifications
You must be signed in to change notification settings - Fork 633
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
连续多次下拉header动画会卡住控制台报错 #745
Comments
easy_refresh: |
me too |
header: const CupertinoHeader() 必复现 |
+1 |
+10086 |
+1 |
Same problem here ! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
flutter: ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
flutter: The following assertion was thrown during a scheduler callback:
flutter: 'package:flutter/src/rendering/object.dart': Failed assertion: line 1145 pos 20:
object.dart:1145
flutter: 'node.isRepaintBoundary': is not true.
flutter:
flutter: Either the assertion indicates an error in the framework itself, or we should provide substantially
flutter: more information in this error message to help you determine and fix the underlying cause.
flutter: In either case, please report this assertion by filing a bug on GitHub:
flutter: https://github.com/flutter/flutter/issues/new?template=2_bug.md
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #2 PipelineOwner.flushPaint
object.dart:1145
flutter: #3 RendererBinding.drawFrame
binding.dart:494
flutter: #4 WidgetsBinding.drawFrame
binding.dart:905
flutter: #5 RendererBinding._handlePersistentFrameCallback
binding.dart:358
flutter: #6 SchedulerBinding._invokeFrameCallback
binding.dart:1284
flutter: #7 SchedulerBinding.handleDrawFrame
binding.dart:1214
flutter: #8 SchedulerBinding._handleDrawFrame
binding.dart:1072
flutter: #12 _invoke (dart:ui/hooks.dart:144:10)
flutter: #13 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:359:5)
flutter: #14 _drawFrame (dart:ui/hooks.dart:112:31)
flutter: (elided 5 frames from class _AssertionError and dart:async)
flutter版本号
Flutter 3.10.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 682aa387cf (8 weeks ago) • 2023-06-05 18:04:56 -0500
Engine • revision 2a3401c9bb
Tools • Dart 3.0.3 • DevTools 2.23.1
Xcode 14.2
Simulator iPhone X 16.2
code:
Widget builder = EasyRefresh(
controller: controller,
header: widget.header ?? _defaultHeader,
footer: widget.footer ?? _defaultFooter,
onRefresh: onRefresh,
onLoad: widget.onLoadMore != null ? onLoadMore : null,
child: child,
);
final controller = EasyRefreshController(
controlFinishRefresh: true,
controlFinishLoad: true,
);
int pageSize = 1;
bool firstRenderBuilder = false;
dynamic prevData;
Future onRefresh() async {
controller.callRefresh();
pageSize = 1;
widget.onRefresh(pageSize);
controller
..finishRefresh()
..resetFooter();
}
下载demo试了试也有同样的问题
The text was updated successfully, but these errors were encountered: