| Summary: | SWT: NullPointers bei UndoRedoSupport | ||
|---|---|---|---|
| Product: | z_Archived | Reporter: | Matthias Zimmermann <zimmermann> |
| Component: | Scout | Assignee: | Project Inbox <scout.core-inbox> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | critical | ||
| Priority: | P3 | ||
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
fixed on 19.4.11, #100617 shipped with eclipse scout 3.7.0 |
1. Bug: Precondition: Dialog with Open and Cancel Buttons and at least one textfield. Steps to reproduce: Change the value in the textfield, click on Cancel and then click on No. -> NullPointer Caused by: java.lang.NullPointerException at org.eclipse.scout.rt.ui.swt.internal.StyledTextFieldUndoRedoSupport.dispose(StyledTextFieldUndoRedoSupport.java:141) at org.eclipse.scout.rt.ui.swt.form.fields.stringfield.SwtScoutStringField$1.widgetDisposed(SwtScoutStringField.java:98) 2. Bug: We have a custom field which overrides the String-Field. A call to super.attachScout throws a NullPointer, because we do not call super.initializeSwt before. java.lang.NullPointerException at com.bsiag.scout.ui.swt.form.fields.stringfield.SwtScoutStringField.attachScout(SwtScoutStringField.java:133) at com.bsiag.scout.ocp.ui.swt.ext.SwtScoutHyperlinkedTextField.attachScout(SwtScoutHyperlinkedTextField.java:28) at com.bsiag.scout.ui.swt.basic.SwtScoutComposite.connectToScout(SwtScoutComposite.java:196) at com.bsiag.scout.ui.swt.basic.SwtScoutComposite.callInitializers(SwtScoutComposite.java:69) at com.bsiag.scout.ui.swt.basic.SwtScoutComposite.createField(SwtScoutComposite.java:55) To avoid the nullpointer I added a not null check in the branch 2009-12-31. Either do the same or change to code in another way on trunk.