From 4da6b834fe55940c754a4cf5055d3eb5a43d17b3 Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 17 Apr 2012 17:23:35 +0200 Subject: [PATCH] distinguish clone update checks (IDEA-84616) --- .../src/com/intellij/refactoring/copy/CopyHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/refactoring/copy/CopyHandler.java b/platform/lang-impl/src/com/intellij/refactoring/copy/CopyHandler.java index 211ab529dd36..a8b32d0cd14a 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/copy/CopyHandler.java +++ b/platform/lang-impl/src/com/intellij/refactoring/copy/CopyHandler.java @@ -62,7 +62,7 @@ public class CopyHandler { if (elements.length > 0) { final CopyHandlerDelegate[] copyHandlers = Extensions.getExtensions(CopyHandlerDelegate.EP_NAME); for (CopyHandlerDelegate delegate : copyHandlers) { - if (delegate.canCopy(elements)) { + if (delegate instanceof CopyHandlerDelegateBase ? ((CopyHandlerDelegateBase)delegate).canCopy(elements, true) : delegate.canCopy(elements)) { if (delegate instanceof CopyHandlerDelegateBase && ((CopyHandlerDelegateBase)delegate).forbidToClone(elements, true)){ return false; }