src/gui/kernel/qdnd_mac.mm
changeset 33 3e2da88830cd
parent 18 2f34d5167611
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
   673                         atleastOne = true;
   673                         atleastOne = true;
   674                 }
   674                 }
   675             }
   675             }
   676             if (atleastOne){
   676             if (atleastOne){
   677                 DisposeDrag(dragRef);
   677                 DisposeDrag(dragRef);
       
   678                 o->setMimeData(0);
       
   679                 o->deleteLater();
   678                 return action;
   680                 return action;
   679             }
   681             }
   680         }
   682         }
   681 
   683 
   682         DragActions ret = kDragActionNothing;
   684         DragActions ret = kDragActionNothing;
   683         GetDragDropAction(dragRef, &ret);
   685         GetDragDropAction(dragRef, &ret);
   684         DisposeDrag(dragRef); //cleanup
   686         DisposeDrag(dragRef); //cleanup
       
   687         o->setMimeData(0);
       
   688         o->deleteLater();
   685         return qt_mac_dnd_map_mac_default_action(ret);
   689         return qt_mac_dnd_map_mac_default_action(ret);
   686     }
   690     }
   687     DisposeDrag(dragRef); //cleanup
   691     DisposeDrag(dragRef); //cleanup
   688     return Qt::IgnoreAction;
   692     return Qt::IgnoreAction;
   689 }
   693 }