[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.tools] DEFECT REPORT: Internal Error when defining an Editors Extension
|
Hi,
I just started using the plugin development tool and wanted to recreate the
readme-plugin step by step.
So I created a plugin project and added an Editor Extension. But whenever I
added a new editor-Element to the Editors-Extension using the Plugin
Manifest Editor I got an Internal Error.
The resulting log-file looked like this:
2 org.eclipse.ui 2 Problems occurred when invoking code from plug-in:
org.eclipse.ui.
java.lang.NullPointerException
at
org.eclipse.pde.internal.editor.manifest.ExtensionElementPropertySource.getP
ropertyValue(ExtensionElementPropertySource.java:222)
at
org.eclipse.ui.views.properties.PropertySheetEntry.refreshValues(PropertyShe
etEntry.java:484)
at
org.eclipse.ui.views.properties.PropertySheetEntry.refreshChildEntries(Prope
rtySheetEntry.java:450)
at
org.eclipse.ui.views.properties.PropertySheetEntry.setValues(PropertySheetEn
try.java:606)
at
org.eclipse.ui.views.properties.PropertySheetViewer.setInput(PropertySheetVi
ewer.java:700)
at
org.eclipse.ui.views.properties.PropertySheetPage.selectionChanged(PropertyS
heetPage.java:219)
....
After a bit of debugging the IDE itself (which is pretty straight forward by
the way, good job) I stumbled over the following code snippet in
ExtensionElementPropertySource.getPropertyValue(Object):
...
if (att == null) {
if (isEditable() && attInfo != null) {
if (attInfo.getKind() == ISchemaAttribute.JAVA) {
IPluginModelBase model = att.getModel(); // NullPointerException
!!
.....
Since att is null at this point (explicitly tested) this will cause the
above NullPointerException.
The statement should probably look like this:
IPluginModelBase model = getElement().getModel();
This error occurs both in wsw-beta and eclipse build 0.131.