@@ -338,17 +338,14 @@ Rectangle {
340 onCanceled: {
340 onCanceled: {
341− if (selectedItem) {
341+ endDrag()
342− selectedItem.dragging = false;
344− selectedItem = undefined;
346− preDragging = false;
347− postDragging = false;
348− drag.target = undefined;
351 onReleased: {
344 onReleased: {
348+ function endDrag() {
352 var droppedIndex = draggedIndex;
349 var droppedIndex = draggedIndex;
353 if (dragging) {
350 if (dragging) {
354 postDragging = true;
351 postDragging = true;