From 6e142d3f62e0549ce0238f75389c0a0440368a55 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 6 Aug 2015 17:13:19 +0300 Subject: [PATCH] Create From Usage: Allow extension properties on Java interfaces --- .../createCallable/CreateCallableFromUsageFix.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableFromUsageFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableFromUsageFix.kt index 1832024f23e..885ae239c9f 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableFromUsageFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createCallable/CreateCallableFromUsageFix.kt @@ -112,7 +112,7 @@ public abstract class CreateCallableFromUsageFixBase( val declaration = getDeclarationIfApplicable(project, it) val insertToJavaInterface = declaration is PsiClass && declaration.isInterface when { - propertyInfo != null && insertToJavaInterface && (!receiverInfo.staticContextRequired || propertyInfo.writable) -> + !isExtension && propertyInfo != null && insertToJavaInterface && (!receiverInfo.staticContextRequired || propertyInfo.writable) -> false isFunction && insertToJavaInterface && receiverInfo.staticContextRequired -> false