-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: error messageError messages from the Flutter frameworkError messages from the Flutter frameworkf: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.found in release: 3.19Found to occur in 3.19Found to occur in 3.19found in release: 3.22Found to occur in 3.22Found to occur in 3.22frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Description
Steps to reproduce
- Click on the left position of the slider (such as<50)
- Quickly click on the position on the right side of the slider (such as>50), which must be quickly clicked before the ValueIndicator hides the conversion
- To see the console logs for error reports. If you cannot see it, you can repeat steps 1-2 again.
Expected results
Nothing
Actual results
Error report.(Tip error in my real project)
Code sample
Code sample
class _MyHomePageState extends State<MyHomePage> {
double _sv = 0;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Center(
child: Column(
children: [
Slider(
value: _sv,
max: 100,
label: _sv > 50 ? null : _sv.toString(),
divisions: 10,
onChanged: (double v) {
setState(() {
_sv = v;
});
},
)
],
),
),
);
}
}
Screenshots or Video
Screenshots / Video demonstration
[Upload media here]
Logs
Logs
======== Exception caught by rendering library =====================================================
The following assertion was thrown during paint():
Text layout not available
The relevant error-causing widget was:
MaterialApp MaterialApp:file:///G:/proj/test/flutter/untitled/lib/main.dart:14:12
The calls that first invalidated the text layout were:
dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 945:28 get current
packages/flutter/src/painting/text_painter.dart 662:55 <fn>
packages/flutter/src/painting/text_painter.dart 664:14 markNeedsLayout
packages/flutter/src/painting/text_painter.dart 698:7 set text
packages/flutter/src/material/slider.dart 1424:7 [_updateLabelPainter]
packages/flutter/src/material/slider.dart 1249:5 set label
packages/flutter/src/material/slider.dart 1039:9 <fn>
packages/flutter/src/material/slider.dart 1052:30 updateRenderObject
packages/flutter/src/widgets/framework.dart 6491:6 [_performRebuild]
packages/flutter/src/widgets/framework.dart 6470:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/inherited_notifier.dart 105:11 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/inherited_notifier.dart 105:11 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 3973:32 updateChildren
packages/flutter/src/widgets/framework.dart 6918:17 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5556:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5556:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 3973:32 updateChildren
packages/flutter/src/widgets/framework.dart 6918:17 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 6765:14 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5809:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 5666:5 update
packages/flutter/src/widgets/framework.dart 3824:14 updateChild
packages/flutter/src/widgets/framework.dart 5505:16 performRebuild
packages/flutter/src/widgets/framework.dart 5643:11 performRebuild
packages/flutter/src/widgets/framework.dart 5196:7 rebuild
packages/flutter/src/widgets/framework.dart 2904:18 buildScope
packages/flutter/src/widgets/binding.dart 989:9 drawFrame
packages/flutter/src/rendering/binding.dart 448:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1386:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1311:9 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1169:5 [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1346:5 invoke
lib/_engine/engine/platform_dispatcher.dart 260:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 185:36 <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 550:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 555:39 dcall
When the exception was thrown, this was the stack:
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 297:3 throw_
packages/flutter/src/painting/text_painter.dart 642:7 get [_debugAssertTextLayoutIsValid]
packages/flutter/src/painting/text_painter.dart 1033:12 get width
packages/flutter/src/material/slider_theme.dart 3494:71 [_upperRectangleWidth]
packages/flutter/src/material/slider_theme.dart 3524:35 paint
packages/flutter/src/material/slider_theme.dart 3426:5 paint
packages/flutter/src/material/slider.dart 1734:26 <fn>
packages/flutter/src/material/slider.dart 1908:33 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 486:5 pushLayer
packages/flutter/src/rendering/proxy_box.dart 4955:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/widgets/overlay.dart 995:14 paint
packages/flutter/src/widgets/overlay.dart 1326:13 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/custom_paint.dart 633:11 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 130:12 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 250:12 paintChild
packages/flutter/src/rendering/view.dart 223:14 paint
packages/flutter/src/rendering/object.dart 3237:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 166:10 _repaintCompositedChild
packages/flutter/src/rendering/object.dart 109:5 repaintCompositedChild
packages/flutter/src/rendering/object.dart 1182:31 flushPaint
packages/flutter/src/rendering/object.dart 1192:14 flushPaint
packages/flutter/src/rendering/binding.dart 584:5 drawFrame
packages/flutter/src/widgets/binding.dart 991:13 drawFrame
packages/flutter/src/rendering/binding.dart 448:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1386:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1311:9 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1169:5 [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1346:5 invoke
lib/_engine/engine/platform_dispatcher.dart 260:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 185:36 <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 550:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 555:39 dcall
The following RenderObject was being processed when the exception was fired: _RenderValueIndicator#a02f3
... parentData: <none> (can use size)
... constraints: BoxConstraints(w=1536.0, h=737.6)
... size: Size(1536.0, 737.6)
RenderObject: _RenderValueIndicator#a02f3
parentData: <none> (can use size)
constraints: BoxConstraints(w=1536.0, h=737.6)
size: Size(1536.0, 737.6)
====================================================================================================Flutter Doctor output
Doctor output
[√] Flutter (Channel stable, 3.19.6, on Microsoft Windows [版本 10.0.14393], locale zh-CN)
• Flutter version 3.19.6 on channel stable at D:\dev-soft\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 54e66469a9 (3 weeks ago), 2024-04-17 13:08:03 -0700
• Engine revision c4cd48e186
• Dart version 3.3.4
• DevTools version 2.31.1
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at E:\devlib\adt
• Platform android-34, build-tools 34.0.0
• Java binary at: D:\dev-soft\Android\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 17.0.7+0-b2043.56-10550314)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exeMetadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: error messageError messages from the Flutter frameworkError messages from the Flutter frameworkf: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.found in release: 3.19Found to occur in 3.19Found to occur in 3.19found in release: 3.22Found to occur in 3.22Found to occur in 3.22frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Type
Projects
Status
Done (PR merged)