Describe the bug
When running my application on Linux in a debug build, the following error occurs:
FlutterError (BoxConstraints forces an infinite height.
These invalid constraints were provided to RenderMouseRegion's layout() function by the following function, which probably computed the invalid constraints in question:
RenderObjectManager.performLayout (package:showcaseview/src/tooltip/render_object_manager.dart:76:21)
The offending constraints were:
BoxConstraints(w=1830.0, h=Infinity))
Call Stack:
BoxConstraints.debugAssertIsValid.<anonymous closure>.throwError (package:flutter/lib/src/rendering/box.dart:549)
BoxConstraints.debugAssertIsValid.<anonymous closure> (package:flutter/lib/src/rendering/box.dart:614)
BoxConstraints.debugAssertIsValid (package:flutter/lib/src/rendering/box.dart:619)
RenderObject.layout (package:flutter/lib/src/rendering/object.dart:2675)
RenderObjectManager.performLayout (package:showcaseview/lib/src/tooltip/render_object_manager.dart:76)
_RenderPositionDelegate._handleResizing (package:showcaseview/lib/src/tooltip/render_position_delegate.dart:574)
_RenderPositionDelegate.performLayout (package:showcaseview/lib/src/tooltip/render_position_delegate.dart:158)
RenderObject.layout (package:flutter/lib/src/rendering/object.dart:2775)
RenderProxyBoxMixin.performLayout (package:flutter/lib/src/rendering/proxy_box.dart:115)
RenderObject.layout (package:flutter/lib/src/rendering/object.dart:2775)
RenderProxyBoxMixin.performLayout (package:flutter/lib/src/rendering/proxy_box.dart:115)
RenderCustomPaint.performLayout (package:flutter/lib/src/rendering/custom_paint.dart:574)
RenderObject.layout (package:flutter/lib/src/rendering/object.dart:2775)
RenderProxyBoxMixin.performLayout (package:flutter/lib/src/rendering/proxy_box.dart:115)
_RenderCustomClip.performLayout (package:flutter/lib/src/rendering/proxy_box.dart:1481)
RenderObject.layout (package:flutter/lib/src/rendering/object.dart:2775)
ChildLayoutHelper.layoutChild (package:flutter/lib/src/rendering/layout_helper.dart:62)
RenderStack._computeSize (package:flutter/lib/src/rendering/stack.dart:645)
RenderStack.performLayout (package:flutter/lib/src/rendering/stack.dart:680)
RenderObject.layout (package:flutter/lib/src/rendering/object.dart:2775)
_RenderTheaterMixin.layoutChild (package:flutter/lib/src/widgets/overlay.dart:1084)
_RenderTheater.performLayout (package:flutter/lib/src/widgets/overlay.dart:1429)
RenderObject._layoutWithoutResize (package:flutter/lib/src/rendering/object.dart:2623)
PipelineOwner.flushLayout (package:flutter/lib/src/rendering/object.dart:1170)
PipelineOwner.flushLayout (package:flutter/lib/src/rendering/object.dart:1183)
RendererBinding.drawFrame (package:flutter/lib/src/rendering/binding.dart:629)
WidgetsBinding.drawFrame (package:flutter/lib/src/widgets/binding.dart:1264)
RendererBinding._handlePersistentFrameCallback (package:flutter/lib/src/rendering/binding.dart:495)
SchedulerBinding._invokeFrameCallback (package:flutter/lib/src/scheduler/binding.dart:1434)
SchedulerBinding.handleDrawFrame (package:flutter/lib/src/scheduler/binding.dart:1347)
SchedulerBinding._handleDrawFrame (package:flutter/lib/src/scheduler/binding.dart:1200)
In a release build (where the assertion from BoxConstraints.debugAssertIsValid is not run) everything works as expected. Interestingly, the error does not occur when running the same application on Windows. Not sure what the difference is here.
_RenderPositionDelegate._maxWidth is Infinite and used for creating the invalid BoxConstraints object.
Do you have any idea why this happens?
Desktop (please complete the following information):
- OS: Linux
- Flutter Version 3.38.4
- Package Version: 5.0.1
Describe the bug
When running my application on Linux in a debug build, the following error occurs:
Call Stack:
In a release build (where the assertion from
BoxConstraints.debugAssertIsValidis not run) everything works as expected. Interestingly, the error does not occur when running the same application on Windows. Not sure what the difference is here._RenderPositionDelegate._maxWidthisInfiniteand used for creating the invalidBoxConstraintsobject.Do you have any idea why this happens?
Desktop (please complete the following information):