This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 84770

Summary: NPE if close project which is currently parsing ans has namespaces
Product: cnd Reporter: Maria Tishkova <mromashova>
Component: Code ModelAssignee: Alexander Simon <alexvsimon>
Status: VERIFIED FIXED    
Severity: blocker Keywords: USABILITY
Priority: P1    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:

Description Maria Tishkova 2006-09-13 09:58:05 UTC
Close project which is currently parsing and contains namespaces, NPE will be
occured

*********** Exception occurred ************ at 12:39 PM on Sep 13, 2006
java.lang.NullPointerException
        at
org.netbeans.modules.cnd.classview.model.ProjectNode.getNamespace(ProjectNode.java:116)
        at org.netbeans.modules.cnd.classview.model.NPNode.update(NPNode.java:103)
        at
org.netbeans.modules.cnd.classview.model.ProjectNode.update(ProjectNode.java:181)
        at
org.netbeans.modules.cnd.classview.ClassViewModel.update(ClassViewModel.java:168)
        at
org.netbeans.modules.cnd.classview.ClassViewModel.update(ClassViewModel.java:177)
        at
org.netbeans.modules.cnd.classview.ClassViewModel.update(ClassViewModel.java:163)
        at
org.netbeans.modules.cnd.classview.ClassViewUpdater.run(ClassViewUpdater.java:69)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Comment 1 Maria Tishkova 2006-09-13 10:57:09 UTC
It was created as P2 as for SSX3 we should fix all exceptions.
Downgrade to P3 for CND. But should be fixed for SSX3
Comment 2 Alexander Simon 2006-09-14 16:39:21 UTC
class view model check project and parent node validity before new node adding.

CVS log:

Checking in classview/src/org/netbeans/modules/cnd/classview/model/ProjectNode.java;
/shared/data/ccvs/repository/cnd/classview/src/org/netbeans/modules/cnd/classview/model/ProjectNode.java,v
 <--  ProjectNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in classview/src/org/netbeans/modules/cnd/classview/model/BaseNode.java;
/shared/data/ccvs/repository/cnd/classview/src/org/netbeans/modules/cnd/classview/model/BaseNode.java,v
 <--  BaseNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in classview/src/org/netbeans/modules/cnd/classview/model/NPNode.java;
/shared/data/ccvs/repository/cnd/classview/src/org/netbeans/modules/cnd/classview/model/NPNode.java,v
 <--  NPNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in classview/src/org/netbeans/modules/cnd/classview/model/ObjectNode.java;
/shared/data/ccvs/repository/cnd/classview/src/org/netbeans/modules/cnd/classview/model/ObjectNode.java,v
 <--  ObjectNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in
classview/src/org/netbeans/modules/cnd/classview/model/NamespaceNode.java;
/shared/data/ccvs/repository/cnd/classview/src/org/netbeans/modules/cnd/classview/model/NamespaceNode.java,v
 <--  NamespaceNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in classview/src/org/netbeans/modules/cnd/classview/model/ClassNode.java;
/shared/data/ccvs/repository/cnd/classview/src/org/netbeans/modules/cnd/classview/model/ClassNode.java,v
 <--  ClassNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in
classview/src/org/netbeans/modules/cnd/classview/model/EnumeratorNode.java;
/shared/data/ccvs/repository/cnd/classview/src/org/netbeans/modules/cnd/classview/model/EnumeratorNode.java,v
 <--  EnumeratorNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in
modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTBuilder.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTBuilder.java,v
 <--  APTBuilder.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Comment 3 alexandrov 2007-11-01 19:11:39 UTC
Verified in build 31102007