Skip to content

Crash on loading animation #521

@centy

Description

@centy

We call
Expanded(
flex: 5,
child: RiveAnimation.asset('assets/animation/pixel_ball_splash.riv'),
),

and rive crashes...

pixel_ball_splash.zip

════════ Exception caught by rendering library ═════════════════════════════════
The following RangeError was thrown during paint():
RangeError (length): Invalid value: Not in inclusive range 0..1: 2

The relevant error-causing widget was:
RiveAnimation RiveAnimation:file:///D:/SourceCode/Pixelo/flutter_pixify/lib/feature/app_loader/ui/splash_screen.dart:48:44

When the exception was thrown, this was the stack:
#0 _Array.[] (dart:core-patch/array.dart)
#1 Fill.fillType (package:rive/src/rive_core/shapes/paint/fill.dart:14:51)
fill.dart:14
#2 Fill.draw (package:rive/src/rive_core/shapes/paint/fill.dart:40:21)
fill.dart:40
#3 Shape.draw (package:rive/src/rive_core/shapes/shape.dart:254:12)
shape.dart:254
#4 Artboard.draw (package:rive/src/rive_core/artboard.dart:520:16)
artboard.dart:520
#5 RiveRenderObject.draw (package:rive/src/rive.dart:400:14)
rive.dart:400
#6 RiveRenderBox.paint (package:rive/src/rive_render_box.dart:412:5)
rive_render_box.dart:412
#7 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#8 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#9 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:3367:15)
box.dart:3367
#10 RenderFlex.paint (package:flutter/src/rendering/flex.dart:1317:7)
flex.dart:1317
#11 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#12 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#13 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:3367:15)
box.dart:3367
#14 RenderFlex.paint (package:flutter/src/rendering/flex.dart:1317:7)
flex.dart:1317
#15 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#16 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#17 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:81:15)
shifted_box.dart:81
#18 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#19 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#20 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:3367:15)
box.dart:3367
#21 RenderCustomMultiChildLayoutBox.paint (package:flutter/src/rendering/custom_layout.dart:425:5)
custom_layout.dart:425
#22 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#23 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#24 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:13)
proxy_box.dart:140
#25 _RenderInkFeatures.paint (package:flutter/src/material/material.dart:634:11)
material.dart:634
#26 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#27 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#28 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:13)
proxy_box.dart:140
#29 RenderPhysicalModel.paint. (package:flutter/src/rendering/proxy_box.dart:2184:15)
proxy_box.dart:2184
#30 PaintingContext.pushClipRRect (package:flutter/src/rendering/object.dart:609:14)
object.dart:609
#31 RenderPhysicalModel.paint (package:flutter/src/rendering/proxy_box.dart:2171:21)
proxy_box.dart:2171
#32 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#33 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#34 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:13)
proxy_box.dart:140
#35 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#36 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:261:13)
object.dart:261
#37 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:13)
proxy_box.dart:140
#38 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3423:7)
object.dart:3423
#39 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:176:11)
object.dart:176
#40 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:121:5)
object.dart:121
#41 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1309:31)
object.dart:1309
#42 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1319:15)
object.dart:1319
#43 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:631:23)
binding.dart:631
#44 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1261:13)
binding.dart:1261
#45 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:495:5)
binding.dart:495
#46 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434:15)
binding.dart:1434
#47 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1347:9)
binding.dart:1347
#48 SchedulerBinding.scheduleWarmUpFrame. (package:flutter/src/scheduler/binding.dart:1057:9)
binding.dart:1057
#49 PlatformDispatcher.scheduleWarmUpFrame. (dart:ui/platform_dispatcher.dart:886:16)
platform_dispatcher.dart:886
#53 _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:193:12)
isolate_patch.dart:193
(elided 3 frames from class _Timer and dart:async-patch)

The following RenderObject was being processed when the exception was fired: RiveRenderObject#df3c6
parentData: offset=Offset(51.4, 0.0); flex=5; fit=FlexFit.tight (can use size)
constraints: BoxConstraints(w=257.1, 0.0<=h<=693.0)
size: Size(257.1, 693.0)
RenderObject: RiveRenderObject#df3c6
parentData: offset=Offset(51.4, 0.0); flex=5; fit=FlexFit.tight (can use size)
constraints: BoxConstraints(w=257.1, 0.0<=h<=693.0)
size: Size(257.1, 693.0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions