Author: tfmorris
Date: 2008-03-27 08:56:25-0700
New Revision: 14233

Modified:
   trunk/src/model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java

Log:
Protect against NPE on null type for TaggedValue

Modified: trunk/src/model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java?view=diff&rev=14233&p1=trunk/src/model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java&p2=trunk/src/model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java&r1=14232&r2=14233
==============================================================================
--- trunk/src/model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java    
(original)
+++ trunk/src/model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java    
2008-03-27 08:56:25-0700
@@ -1108,10 +1108,10 @@
     public boolean isPrimaryObject(Object handle) {
         try {
             if (handle instanceof ModelElement) {
-                Collection c = ((ModelElement) handle).getTaggedValue();
-                for (Iterator i = c.iterator(); i.hasNext();) {
-                    TaggedValue tv = (TaggedValue) i.next();
-                    if (GENERATED_TAG.equals(tv.getType().getTagType())) {
+                for (TaggedValue tv : ((ModelElement) 
handle).getTaggedValue()) {
+                    TagDefinition type = tv.getType();
+                    if (type != null 
+                            && GENERATED_TAG.equals(type.getTagType())) {
                         return false;
                     }
                 }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to