Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unhandled Exception: RenderFlex children have non-zero flex #46

Open
sgehrman opened this issue Dec 24, 2021 · 2 comments
Open

Unhandled Exception: RenderFlex children have non-zero flex #46

sgehrman opened this issue Dec 24, 2021 · 2 comments

Comments

@sgehrman
Copy link
Contributor

I reported this previously, but have the problem again.

try a test like:

Listview
children: [
tooltip(
child: Row(children: [Text, Expanded(Text), Button])
)
]
)

The tooltip code doesn't like that expanded row.

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: RenderFlex children have non-zero flex but incoming width constraints are unbounded.
When a row is in a parent that does not provide a finite width constraint, for example if it is in a horizontal scrollable, it will try to shrink-wrap its children along the horizontal axis. Setting a flex on a child (e.g. using Expanded) indicates that the child is to expand to fill the remaining space in the horizontal direction.
These two directives are mutually exclusive. If a parent is to shrink-wrap its child, the child cannot simultaneously expand to fit its parent.
Consider setting mainAxisSize to MainAxisSize.min and using FlexFit.loose fits for the flexible children (using Flexible rather than Expanded). This will allow the flexible children to size themselves to less than the infinite remaining space they would otherwise be forced to take, and then will cause the RenderFlex to shrink-wrap the children rather than expanding to fit the maximum constraints provided by the parent.

@sgehrman
Copy link
Contributor Author

sgehrman commented May 3, 2023

same issue two years later

@ffuf-aarone
Copy link

Same issue any fix for this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants