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 136874 - NPE in CsmFontColorManager.getColor()
Summary: NPE in CsmFontColorManager.getColor()
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Completion (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Sergey Grinev
URL:
Keywords: REGRESSION
Depends on:
Blocks:
 
Reported: 2008-06-10 07:21 UTC by Alexander Simon
Modified: 2008-06-17 10:28 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 Alexander Simon 2008-06-10 07:21:25 UTC
Fix:
http://hg.netbeans.org/main/rev/6e10b4bfdf8b
results in NPE. 100 unit tests are failed.

java.lang.NullPointerException
        at org.netbeans.modules.cnd.modelutil.CsmFontColorManager.getColor(CsmFontColorManager.java:76)
        at org.netbeans.modules.cnd.modelutil.CsmPaintComponent$FieldPaintComponent.<init>(CsmPaintComponent.java:622)
        at
org.netbeans.modules.cnd.modelutil.CsmPaintComponent$LocalVariablePaintComponent.<init>(CsmPaintComponent.java:706)
        at
org.netbeans.modules.cnd.modelutil.NbCsmPaintComponent$NbLocalVariablePaintComponent.<init>(NbCsmPaintComponent.java:224)
        at
org.netbeans.modules.cnd.completion.cplusplus.NbCsmResultItem$NbLocalVariableResultItem.createPaintComponent(NbCsmResultItem.java:97)
        at
org.netbeans.modules.cnd.completion.cplusplus.ext.CsmResultItem$VariableResultItem.getPaintComponent(CsmResultItem.java:670)
        at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmResultItem.toString(CsmResultItem.java:219)
        at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.getResult(CsmCompletionQuery.java:253)
        at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.query(CsmCompletionQuery.java:225)
        at
org.netbeans.modules.cnd.completion.cplusplus.ext.CompletionTestPerformer.completionQuery(CompletionTestPerformer.java:144)
        at
org.netbeans.modules.cnd.completion.cplusplus.ext.CompletionTestPerformer.testPerform(CompletionTestPerformer.java:190)
        at
org.netbeans.modules.cnd.completion.cplusplus.ext.CompletionTestPerformer.access$000(CompletionTestPerformer.java:116)
        at org.netbeans.modules.cnd.completion.cplusplus.ext.CompletionTestPerformer$1.run(CompletionTestPerformer.java:211)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 1 Alexander Simon 2008-06-10 08:03:55 UTC
work around:
http://hg.netbeans.org/main/rev/cf0c530b590a
Comment 2 Sergey Grinev 2008-06-17 10:28:37 UTC
fixed: http://hg.netbeans.org/main?cmd=changeset;node=86d9a30e66c2
workaround was reverted