From fbf6bd534cb99d3d4bc3b8c0c15975128d4abba4 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Wed, 20 Sep 2017 13:08:34 +0300 Subject: [PATCH] Move: Disable MoveDeclarationsCopyPasteProcessor in dumb mode #KT-20199 Fixed --- .../refactoring/cutPaste/MoveDeclarationsCopyPasteProcessor.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/cutPaste/MoveDeclarationsCopyPasteProcessor.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/cutPaste/MoveDeclarationsCopyPasteProcessor.kt index b1d63670ee2..0b3a2599afd 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/cutPaste/MoveDeclarationsCopyPasteProcessor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/cutPaste/MoveDeclarationsCopyPasteProcessor.kt @@ -21,6 +21,7 @@ import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.editor.Editor import com.intellij.openapi.editor.RangeMarker +import com.intellij.openapi.project.DumbService import com.intellij.openapi.project.Project import com.intellij.openapi.util.Ref import com.intellij.openapi.util.TextRange @@ -56,6 +57,8 @@ class MoveDeclarationsCopyPasteProcessor : CopyPastePostProcessor { + if (DumbService.isDumb(file.project)) return emptyList() + if (file !is KtFile) return emptyList() if (startOffsets.size != 1) return emptyList()