Definitely there has to be a sort of entanglement between a Dialog or PopUp and LazyListState, for when If I pass a lazylistState to a dialog , when ever I perform a scrollToItem from the dialog, the list below it, is some times scrolled and some times closes without passing through the ondiscard handler, in the case of the PopUp it's even funnier as all of the sudden with no reason the popup closes or moves on the opposite side of the screen. All this with no exception at all.