Community
Participate
Working Groups
Build ID: HEAD Steps To Reproduce: 1. Dispose the Observable 2. call hashCode 3. org.eclipse.core.runtime.AssertionFailedException: assertion failed: Getter called on disposed observable org.eclipse.jface.internal.databinding.swt.SWTVetoableValueDecorator@a38b58 at org.eclipse.core.runtime.Assert.isTrue(Assert.java:111) at org.eclipse.core.databinding.observable.ObservableTracker.getterCalled(ObservableTracker.java:197) at org.eclipse.core.databinding.observable.DecoratingObservable.getterCalled(DecoratingObservable.java:63) at org.eclipse.core.databinding.observable.DecoratingObservable.hashCode(DecoratingObservable.java:111) at java.util.HashMap.get(HashMap.java:343) at de.eiswind.paris.client.core.databinding.MessageManagerListener.getKey(MessageManagerListener.java:195) More information: I use hashCode to identify the messages in Forms MessageManager. This doesnt work anymore with the latest code. Sure one has to veto calling hashCode() ?
Created attachment 125835 [details] Patch Thomas can you please verify whether this fixes the error
Thomas?
sorry, I stepped back to 3.4 code in the meantime. Can't verify that without greater effort.
Can't commit without verifying it solves the problem. :-/
Released to HEAD > 20090317.
WORKS FINE