Move: Fix applicability check in IDEA 173

This commit is contained in:
Alexey Sedunov
2017-10-30 19:52:39 +03:00
committed by Nikolay Krasko
parent ab50ccf995
commit d37c8397f5
@@ -163,7 +163,8 @@ class MoveKotlinDeclarationsHandler : MoveHandlerDelegate() {
}
private fun canMove(elements: Array<out PsiElement>, targetContainer: PsiElement?, editorMode: Boolean): Boolean {
if (!super.canMove(elements, targetContainer)) return false
if (targetContainer != null && !isValidTarget(targetContainer, elements)) return false
val container = getUniqueContainer(elements) ?: return false
if (container is KtClassOrObject && targetContainer != null && targetContainer !is KtClassOrObject && elements.size > 1) {