Flutter:ClipPath()小部件中的断言失败错误

Flutter: Assertion failed error in ClipPath() widget

我遇到了这个错误。

Assertion failed: org-dartlang-sdk:///flutter_web_sdk/lib/_engine/engine/surface/path/path_ref.dart:831:12
isValid
is not true

The relevant error-causing widget was
    ClipPath

我使用的依赖是:flutter_custom_clippers: ^1.1.1

每当我重新启动或进行热刷新时,UI 都能正确构建,但几秒钟后我在调试控制台中收到此错误。

以下是我的widget结构。

ClipPath(
      clipper: WaveClipperTwo(flip: true, reverse: true),
      child: Container(
        padding: EdgeInsets.all(10),
        width: double.infinity,
        height: 350,
        color: Colors.black87,
        child: ...
        )
);

我该如何解决这个错误。

我不知道实际发生了什么,但我将 ClipPath() 包裹在一个容器中,并给它设置了与其中容器相同的高度,即 350

Container{
height: 350,
child: ClipPath(
      clipper: WaveClipperTwo(flip: true, reverse: true),
      child: Container(
        padding: EdgeInsets.all(10),
        width: double.infinity,
        height: 350,
        color: Colors.black87,
        child: ...
        )
    ),
);

然后我没有收到任何错误。

我仍然不知道那个错误是什么,如果你知道请随时告诉我:)