fix scroll position being blatted by strange fragment life-cycle.