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 - NPE if close project which is currently parsing ans has namespaces
Summary: NPE if close project which is currently parsing ans has namespaces
Status: VERIFIED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 5.x
Hardware: All All
: P1 blocker (vote)
Assignee: Alexander Simon
URL:
Keywords: USABILITY
Depends on:
Blocks:
 
Reported: 2006-09-13 09:58 UTC by Maria Tishkova
Modified: 2007-11-01 19:11 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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