[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[pde-dev] FormEditor and MasterDetailsBlock problem
|
Title: FormEditor and MasterDetailsBlock problem
Hi everybody,
I found something interesting, probably it’s not a bug, but I don’t understand this behavior.
I have a FormEditor with some pages (extends FormPage). One of the pages contains a MasterDetailsBlock implementation. The pages were added with this method:
addPage( new MasterDetailsBlockPage( this ), getEditorInput( ) );
In this case there is a double invocation of disposing at the MasterDetailsBlock. But when I’m using the following method, there is no any exception.
addPage( new MasterDetailsBlockPage( this ) );
Does anybody know what is the different between the types of the method and why this exception occurs in the first case? There is a StackTrace at the end of my mail.
Regards,
Krisztian
!ENTRY org.eclipse.ui.workbench 4 0 2006-04-07 12:57:39.218
!MESSAGE An unexpected exception was thrown.
!STACK 0
java.lang.NullPointerException
at org.eclipse.ui.forms.DetailsPart$PageBag.dispose(DetailsPart.java:62)
at org.eclipse.ui.forms.DetailsPart.dispose(DetailsPart.java:149)
at org.eclipse.ui.forms.ManagedForm.dispose(ManagedForm.java:152)
at org.eclipse.ui.forms.editor.FormPage.dispose(FormPage.java:177)
at org.eclipse.ui.forms.editor.FormEditor.dispose(FormEditor.java:376)
at org.eclipse.ui.internal.WorkbenchPartReference.doDisposePart(WorkbenchPartReference.java:659)
at org.eclipse.ui.internal.EditorReference.doDisposePart(EditorReference.java:271)
at org.eclipse.ui.internal.WorkbenchPartReference.dispose(WorkbenchPartReference.java:628)
at org.eclipse.ui.internal.WorkbenchPage.disposePart(WorkbenchPage.java:1439)
at org.eclipse.ui.internal.WorkbenchPage.handleDeferredEvents(WorkbenchPage.java:1266)
at org.eclipse.ui.internal.WorkbenchPage.deferUpdates(WorkbenchPage.java:1250)
at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1224)
at org.eclipse.ui.internal.WorkbenchPage.closeAllEditors(WorkbenchPage.java:1035)
at org.eclipse.ui.internal.WorkbenchPage.dispose(WorkbenchPage.java:1487)
at org.eclipse.ui.internal.WorkbenchWindow.closeAllPages(WorkbenchWindow.java:763) ...