[Uml-devel] kdesdk/umbrello/umbrello

David Faure faure at kde.org
Mon Jul 7 10:59:02 UTC 2003


CVS commit by faure: 

Fix null-pointer-deref crash (I'm not sure why Jesper's document has an
association with an A or B widget being 0 though)


  M +4 -7      umlview.cpp   1.61


--- kdesdk/umbrello/umbrello/umlview.cpp  #1.60:1.61
@@ -2094,11 +2094,8 @@ void UMLView::selectAssociations(bool bS
         while((assocwidget=assoc_it.current())) {
                 ++assoc_it;
-                if(bSelect) {
-                        if(assocwidget->getWidgetA()->getSelected() &&
-                           assocwidget->getWidgetB()->getSelected()) {
+                if(bSelect &&
+                  assocwidget->getWidgetA() && assocwidget->getWidgetA()->getSelected() &&
+                  assocwidget->getWidgetB() && assocwidget->getWidgetB()->getSelected() ) {
                                 assocwidget->setSelected(true);
-                        } else {
-                                assocwidget->setSelected(false);
-                        }
                 } else {
                         assocwidget->setSelected(false);






More information about the umbrello-devel mailing list