Index: model/org/eclipse/jdt/internal/core/Buffer.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Buffer.java,v retrieving revision 1.52 diff -u -r1.52 Buffer.java --- model/org/eclipse/jdt/internal/core/Buffer.java 30 Sep 2005 10:11:20 -0000 1.52 +++ model/org/eclipse/jdt/internal/core/Buffer.java 7 Feb 2006 01:37:58 -0000 @@ -106,7 +106,9 @@ this.flags |= F_IS_CLOSED; } notifyChanged(event); // notify outside of synchronized block - this.changeListeners = null; + synchronized(this) { + this.changeListeners = null; + } } /** * @see IBuffer