Skip to content

DottedText broken on flutter web #4

@eggzotic

Description

@eggzotic

Describe the bug
The DottedText widget is broken on flutter web: nothing renders and lots of errors on the debug console.

To Reproduce
Steps to reproduce the behavior:

  1. flutter create dotted_text_demo
  2. cd dotted_text_demo
  3. flutter pub add dotted_line_flutter
  4. in lib/main.dart, add something like: DottedText(text: "This should be dotty") into the Column of the build function, just between the existing Text widgets
  5. flutter run -d chrome
  6. Observe that there is no dotted-text produced and on the console there is this stacktrace:
RuntimeError: table index is out of bounds
https://www.gstatic.com/flutter-canvaskit/82bd5b7209295a5b7ff8cae0df96e7870171e3a5/chromium/canvaskit.wasm 1:4600377  9882
https://www.gstatic.com/flutter-canvaskit/82bd5b7209295a5b7ff8cae0df96e7870171e3a5/chromium/canvaskit.wasm 1:3983227  7706
https://www.gstatic.com/flutter-canvaskit/82bd5b7209295a5b7ff8cae0df96e7870171e3a5/chromium/canvaskit.js 116:52       _drawCircle
https://www.gstatic.com/flutter-canvaskit/82bd5b7209295a5b7ff8cae0df96e7870171e3a5/chromium/canvaskit.js 45:248       drawCircle
lib/_engine/engine/canvaskit/canvaskit_api.dart 2351:8
SkCanvasExtension.drawCircle
lib/_engine/engine/canvaskit/canvas.dart 104:14                                                                       drawCircle
lib/_engine/engine/canvaskit/canvaskit_canvas.dart 220:5                                                              [_drawCircle]
lib/_engine/engine/canvaskit/canvaskit_canvas.dart 216:5                                                              drawCircle
packages/dotted_line_flutter/shape/dotted_text.dart 101:17                                                            <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19                                                   <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23                                                   <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 581:31                                                   <fn>
dart-sdk/lib/async/zone.dart 1676:54                                                                                  runUnary
dart-sdk/lib/async/future_impl.dart 204:18                                                                            handleValue
dart-sdk/lib/async/future_impl.dart 902:44                                                                            handleValueCallback
dart-sdk/lib/async/future_impl.dart 931:13                                                                            _propagateToListeners
dart-sdk/lib/async/future_impl.dart 707:5                                                                             [_completeWithValue]
dart-sdk/lib/async/future_impl.dart 777:7                                                                             callback
dart-sdk/lib/async/schedule_microtask.dart 40:11                                                                      _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5                                                                       _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 186:7                                                    <fn>
  1. See errorExpected behaviorA clear and concise description of what you expected to happen.

Screenshots
Nothing special here.

Desktop (please complete the following information):

  • OS: MacOS 15.3.2 (24D81)
  • Browser chrome
  • Version Version 135.0.7049.42

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions