Author: bobtarling
Date: 2011-07-12 12:13:31-0700
New Revision: 19583

Modified:
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java

Log:
Make safe against none named model element

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java?view=diff&pathrev=19583&r1=19582&r2=19583
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java   
    (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java   
    2011-07-12 12:13:31-0700
@@ -941,11 +941,9 @@
      * generate the notation for the modelelement and stuff it into the text 
Fig
      */
     protected void updateNameText() {
-
-        if (getOwner() == null) {
-            return;
-        }
-        if (notationProviderName != null) {
+        if (notationProviderName != null
+                && getOwner() != null
+                && Model.getFacade().isANamedElement(getOwner())) {
             String nameStr = notationProviderName.toString(
                     getOwner(), getNotationSettings());
             nameFig.setText(nameStr);

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java?view=diff&pathrev=19583&r1=19582&r2=19583
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java   
    (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java   
    2011-07-12 12:13:31-0700
@@ -1617,19 +1617,17 @@
      * but also changes in rendering like bold.
      */
     protected void updateNameText() {
-        if (readyToEdit) {
-            if (getOwner() == null) {
-                return;
-            }
-            if (notationProviderName != null) {
-                nameFig.setText(notationProviderName.toString(
-                        getOwner(), getNotationSettings()));
-                updateFont();
-                updateBounds();
-            }
+        if (readyToEdit
+                && notationProviderName != null
+                && getOwner() != null
+                && Model.getFacade().isANamedElement(getOwner())) {
+            nameFig.setText(notationProviderName.toString(
+                    getOwner(), getNotationSettings()));
+            updateFont();
+            updateBounds();
         }
     }
-
+    
     /*
      * @see org.argouml.uml.diagram.ui.PathContainer#isPathVisible()
      */

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2791116

To unsubscribe from this discussion, e-mail: 
[commits-unsubscr...@argouml.tigris.org].

Reply via email to