@@ -237,12 +237,15 @@ FocusScope {
239 function updateDelegateCreationRange() {
239 function updateDelegateCreationRange() {
240− // Do not update the range if we are overshooting up or down, since we'll come back
241+ // Do not update the range if we are overshooting up or down, since we'll come back
241− // to the stable position and delete/create items without any reason
242+ // to the stable position and delete/create items without any reason
242− if (categoryView.contentY < categoryView.originY) {
243+ if (categoryView.contentY < categoryView.originY) {
245+ } else if (categoryView.originY + categoryView.contentHeight > categoryView.height &&
244− } else if (categoryView.contentHeight > categoryView.height && categoryView.contentY + categoryView.height > categoryView.contentHeight) {
246+ categoryView.contentY + categoryView.height > categoryView.contentHeight) {
248 if (item && item.hasOwnProperty("delegateCreationBegin")) {
251 if (item && item.hasOwnProperty("delegateCreationBegin")) {