Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ui-dev] NPE with HEAD code

IWorkbenchPart.initialize is the first thing that gets called on the part, 
and it should remember the site as the first thing the part does (or call 
super.initialize if it's under WorkbenchPart), so getSite() should never 
be null.




Tom Eicher <eclipse@xxxxxxxxxxxxxxx> 
Sent by: platform-ui-dev-admin@xxxxxxxxxxx
04/02/2004 04:15 AM
Please respond to
platform-ui-dev


To
platform-ui-dev@xxxxxxxxxxx
cc

Subject
Re: [platform-ui-dev] NPE with HEAD code






has been fixed in HEAD - we accessed IWorkbenchPart::getSite before the 
part was fully initialized (btw: the behaviour is only spec'ed in the 
type comment to IWorkbenchPart, getSite doesn't say it can return null).

-tom

John Arthorne wrote:
> 
> I get a NPE opening editors with all of the UI module loaded from HEAD 
> (text file, new workspace).  Is there something outside the UI module 
> that I need to get this working?  Known bug?
> 
> org.eclipse.core.runtime.CoreException[1]: 
java.lang.NullPointerException
>         at java.lang.Throwable.<init>(Throwable.java)
>         at java.lang.Throwable.<init>(Throwable.java:73)
>         at 
> java.lang.NullPointerException.<init>(NullPointerException.java:60)
>         at 
> 
org.eclipse.ui.texteditor.AbstractTextEditor.findContributedAction(AbstractTextEditor.java:3592) 

> 
>         at 
> 
org.eclipse.ui.texteditor.AbstractTextEditor.getAction(AbstractTextEditor.java:3567) 

> 
>         at 
> 
org.eclipse.ui.texteditor.AbstractTextEditor.updateInsertModeAction(AbstractTextEditor.java:4658) 

> 
>         at 
> 
org.eclipse.ui.texteditor.AbstractTextEditor.handleInsertModeChanged(AbstractTextEditor.java:4652) 

> 
>         at 
> 
org.eclipse.ui.texteditor.AbstractTextEditor.setInsertMode(AbstractTextEditor.java:4487) 

> 
>         at 
> 
org.eclipse.ui.texteditor.AbstractTextEditor.switchToNextInsertMode(AbstractTextEditor.java:4518) 

> 
>         at 
> 
org.eclipse.ui.texteditor.AbstractTextEditor.configureInsertMode(AbstractTextEditor.java:4543) 

> 
>         at 
> 
org.eclipse.ui.editors.text.TextEditor.initializeEditor(TextEditor.java:94)
>         at 
> 
org.eclipse.ui.texteditor.ExtendedTextEditor.<init>(ExtendedTextEditor.java:180) 

> 
>         at 
> org.eclipse.ui.editors.text.TextEditor.<init>(TextEditor.java:73)
>         at java.lang.Class.newInstanceImpl(Native Method)
>         at java.lang.Class.newInstance(Class.java)
_______________________________________________
platform-ui-dev mailing list
platform-ui-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-ui-dev




Back to the top