Skip to content

Tooltip getTransformTo assertion failed when in OverlayPortal.targetsRootOverlay #148410

@Andrflor

Description

@Andrflor

Steps to reproduce

create a OverlayPortal.targetsRootOverlay widget with a Tooltip inside

Expected results

Tooltip should display on hover

Actual results

No tooltip assertion failed renderer.parent != null

_buildTooltipOverlay fails on
box.localToGlobal because
getTransformTo assetion
assert(renderer.parent != null) fails

Workaround
Add Overlay in the Tooltip hierarchy
Or use OverlayPortal instead of OverlayPortal.targetsRootOverlay

Code sample

Code sample
       OverlayPortal.targetsRootOverlay(
        controller: OverlayPortalController(),
        overlayChildBuilder: (_) => Tooltip(message: 'Some msg', child: anyChild),
        child: anyChildAgain,
        )

Screenshots or Video

No response

Logs

No response

Flutter Doctor output

NA

Metadata

Metadata

Assignees

No one assigned

    Labels

    in triagePresently being triaged by the triage teamwaiting for customer responseThe Flutter team cannot make further progress on this issue until the original reporter responds

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions