Gridview updates for full scroll duration even when not scrolling

I was using a gridview in a project and I realized that after I tell the gridview to scroll and use playdate.ui.gridview:needsDisplay it will need to display for the entire scroll duration even if it isn't actually scrolling (for example if it's trying to scroll to center, but it can't because the item it is trying to scroll to is either the first or last item.)