diff --git a/platform/platform-impl/src/com/intellij/ide/ClipboardSynchronizer.java b/platform/platform-impl/src/com/intellij/ide/ClipboardSynchronizer.java index 96782067021f..acbe47482052 100644 --- a/platform/platform-impl/src/com/intellij/ide/ClipboardSynchronizer.java +++ b/platform/platform-impl/src/com/intellij/ide/ClipboardSynchronizer.java @@ -123,16 +123,15 @@ public class ClipboardSynchronizer implements ApplicationComponent { myClipboardHandler.resetContent(); } - private static boolean isWClipboardProblemLogged = false; @Nullable private static Clipboard getClipboard() { try { - //sun.awt.windows.WClipboard may throw an IllegalStateException return Toolkit.getDefaultToolkit().getSystemClipboard(); } - catch (Exception e) { - if (!isWClipboardProblemLogged) { - isWClipboardProblemLogged = true; + catch (IllegalStateException e) { + if (SystemInfo.isWindows) { + LOG.debug("Clipboard is busy"); + } else { LOG.warn(e); } return null;