Logic flip preventing unending loop

Currently loads more surfaces on wrong dimension, which doesn't increase when more surfaces are added. This means that on every scroll event this._triggerInfiniteLoadingDataProvider is always called