Skip to content

Can show emoji as ai response #50

@Pi-Dev-0

Description

@Pi-Dev-0

══╡ EXCEPTION CAUGHT BY PAINTING LIBRARY ╞══════════════════════════════════════════════════════════
The following ArgumentError was thrown while building a TextSpan:
Invalid argument(s): string is not well-formed UTF-16

When the exception was thrown, this was the stack:
#0 _NativeParagraphBuilder.addText (dart:ui/text.dart:3640:7)
#1 TextSpan.build (package:flutter/src/painting/text_span.dart:287:17)
#2 TextSpan.build (package:flutter/src/painting/text_span.dart:303:15)
#3 TextSpan.build (package:flutter/src/painting/text_span.dart:303:15)
#4 TextPainter._createParagraph (package:flutter/src/painting/text_painter.dart:1143:10)
#5 TextPainter.layout (package:flutter/src/painting/text_painter.dart:1198:64)
#6 RenderEditable.performLayout (package:flutter/src/rendering/editable.dart:2317:9)
#7 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#8 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#9 _RenderSizeChangedWithCallback.performLayout (package:flutter/src/widgets/size_changed_layout_notifier.dart:90:11)
#10 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#11 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#12 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#13 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#14 RenderLeaderLayer.performLayout (package:flutter/src/rendering/proxy_box.dart:4751:11)
#15 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#16 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#17 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#18 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#19 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#20 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#21 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#22 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#23 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#24 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#25 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#26 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#27 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#28 RenderTapRegion.layout (package:flutter/src/widgets/tap_region.dart:568:11)
#29 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#30 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#31 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#32 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#33 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#34 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#35 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#36 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#37 ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:61:11)
#38 RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:985:73)
#39 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:1051:32)
#40 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#41 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:234:12)
#42 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#43 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#44 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#45 RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:291:14)
#46 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#47 RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:451:14)
#48 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#49 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:234:12)
#50 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#51 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#52 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#53 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#54 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#55 RenderSliverList.performLayout.advance (package:flutter/src/rendering/sliver_list.dart:249:18)
#56 RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:281:12)
#57 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#58 RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:121:12)
#59 RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:327:11)
#60 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#61 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:601:13)
#62 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1516:12)
#63 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1427:20)
#64 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#65 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#66 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#67 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#68 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#69 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#70 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#71 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#72 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#73 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#74 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#75 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#76 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#77 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#78 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#79 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#80 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1448:11)
#81 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#82 ChildLayoutHelper.layoutChild (package:flutter/src/rendering/layout_helper.dart:61:11)
#83 RenderFlex._computeSizes (package:flutter/src/rendering/flex.dart:1009:71)
#84 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:1051:32)
#85 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#86 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:173:12)
#87 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1092:7)
#88 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:237:7)
#89 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#90 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#91 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#92 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#93 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:111:21)
#94 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1448:11)
#95 RenderObject.layout (package:flutter/src/rendering/object.dart:2608:7)
#96 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:173:12)
#97 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1092:7)
#98 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:237:7)
#99 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:404:14)
#100 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2446:7)
#101 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1052:18)
#102 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1065:15)
#103 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:602:23)
#104 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1164:13)
#105 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:468:5)
#106 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397:15)
#107 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1318:9)
#108 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1176:5)
#109 _invoke (dart:ui/hooks.dart:312:13)
#110 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5)
#111 _drawFrame (dart:ui/hooks.dart:283:31)
════════════════════════════════════════════════════════════════════════════════════════════════════

Another exception was thrown: Invalid argument(s): string is not well-formed UTF-16
Another exception was thrown: Invalid argument(s): string is not well-formed UTF-16
Another exception was thrown: Invalid argument(s): string is not well-formed UTF-16

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions