[Uml-devel] kdesdk/umbrello/umbrello

Oliver Kellogg okellogg at users.sourceforge.net
Sat Mar 19 14:58:29 UTC 2005


CVS commit by okellogg: 

popupMenuSel(mt_Delete): UMLDoc::removeObject() may physically delete the
object, hence call UMLCanvasObject::removeAllAssociations() beforehand.


  M +1 -1      umllistview.cpp   1.152


--- kdesdk/umbrello/umbrello/umllistview.cpp  #1.151:1.152
@@ -373,5 +373,4 @@ void UMLListView::popupMenuSel(int sel) 
                                 }
                         }
-                        m_doc->removeUMLObject(object);
                         UMLCanvasObject *canvasObj = dynamic_cast<UMLCanvasObject*>(object);
                         if (canvasObj) {
@@ -386,4 +385,5 @@ void UMLListView::popupMenuSel(int sel) 
                                 canvasObj->removeAllAssociations();
                         }
+                        m_doc->removeUMLObject(object);
                 } else {
                         kdWarning() << "umllistview::listpopupmenu::mt_Delete called with unknown type"






More information about the umbrello-devel mailing list