]> source.dussan.org Git - aspectj.git/commitdiff
fix annoying stacktrace that comes out when running all tests
authoraclement <aclement>
Wed, 26 Jul 2006 15:23:09 +0000 (15:23 +0000)
committeraclement <aclement>
Wed, 26 Jul 2006 15:23:09 +0000 (15:23 +0000)
ajde/src/org/aspectj/ajde/ui/StructureViewNodeFactory.java

index 97552e44fe2b84be95ebb6ca66e34ef973419887..03d84c3fd46621eb3abe7da08f487c2afabaed34 100644 (file)
@@ -41,7 +41,9 @@ public abstract class StructureViewNodeFactory {
                // Don't put relationships on fields as they can then appear twice when building the outline - 
                // once under clinit field-set nodes and once under the field declaration.
                if (nodeHandle != null && !node.getKind().equals(IProgramElement.Kind.FIELD)) { 
-                       List relationships = AsmManager.getDefault().getRelationshipMap().get(nodeHandle);
+                       AsmManager manager = AsmManager.getDefault();
+                       IRelationshipMap relMap = (manager==null?null:manager.getRelationshipMap());
+                       List relationships = (relMap==null?null:relMap.get(nodeHandle));
                        if (relationships != null) {
                                for (Iterator it = relationships.iterator(); it.hasNext(); ) {
                                        IRelationship rel = (IRelationship)it.next();