diff -BburN awt/src/main/java/common/java/awt/ToolkitImpl.java awt.new/src/main/java/common/java/awt/ToolkitImpl.java --- awt/src/main/java/common/java/awt/ToolkitImpl.java 2007-08-25 04:21:43.000000000 +0800 +++ awt.new/src/main/java/common/java/awt/ToolkitImpl.java 2007-09-05 02:55:41.000000000 +0800 @@ -35,6 +35,7 @@ import org.apache.harmony.awt.datatransfer.DTK; import org.apache.harmony.awt.gl.*; import org.apache.harmony.awt.gl.image.*; +import java.awt.datatransfer.StringSelection; class ToolkitImpl extends Toolkit { static final Hashtable imageCache = new Hashtable(); @@ -496,6 +497,9 @@ if (systemClipboard == null) { systemClipboard = DTK.getDTK().getNativeClipboard(); } + if (systemClipboard.getContents(null) == null) { + systemClipboard.setContents ( new StringSelection("") , null); + } return systemClipboard; } finally { unlockAWT();