I have code like this:

```dart
    Column(children: [
          Container(
            alignment: Alignment.centerLeft,
            child: IconButton(
              color: theme.iconTheme.color,
              icon: const Icon(Icons.arrow_back),
              onPressed: () {
                Navigator.pop(context);
              },
            ),
          ),
          Expanded(
            child: ListView(
              children: allOperations,
              controller: listViewController,
            ),
          ),
    ]);

```

and I want to scroll to the bottom after widget is built.

```dart
    WidgetsBinding.instance?.addPostFrameCallback((_) {
          listViewController.jumpTo(listViewController.position.maxScrollExtent);
    });

```

but it doesn't work. Always remain about 150px to scroll down.

Anyone had this problem?

**UPDATE**
It remains number of pixels to scroll down depending on number of element in `ListView`. For example if I have 20 elements there will remain about 50px to bottom if 30 then about 80px.

**Problem example** (let assume widget take all height of screen and if is higher than screen then it can be scrolled):   

full height of ListView: 2000px   

screen height: 600px   

maxScrollExtent should be 1400px but is 1300px.