Invalid value warning symbol not removed in Number attribute editor
When the minimal value of an attribute entered is greater then the maximum attribute value currently entered myCBR 3 displays a warning icon (red circle with a cross) with a tooltip that states that the min value must not be greater then the max value. This symbol is NOT removed when the min value is set to be smaller again then the max value (warning condition eliminated).
When I do this, the following exception is thrown:
/home/kerstin/Documents/dfki/mycbr/projects/Whiskey.zip
Loading file /home/kerstin/Documents/dfki/mycbr/projects/Whiskey.zip
Imported 552 instances.
!SESSION 2014-07-09 18:19:28.370 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_60
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments: -product de.dfki.mycbr.gui.product
Command-line arguments: -product de.dfki.mycbr.gui.product -data /home/kerstin/workspace_cw/../runtime-mycbr.product -dev file:/home/kerstin/workspace_cw/.metadata/.plugins/org.eclipse.pde.core/mycbr.product/dev.properties -os linux -ws gtk -arch x86 -consoleLog
!ENTRY org.eclipse.ui 4 0 2014-07-09 18:24:02.246
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at de.dfki.mycbr.gui.attribute.editor.type.IntegerAttributeEditor$2.modifyText(IntegerAttributeEditor.java:74)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1392)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3742)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3363)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at de.dfki.mycbr.gui.Application.start(Application.java:41)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)