Write Action: Add write action for deleting qualifier in shortenReferences
Problem revealed after template listners are executed without write action https://github.com/JetBrains/intellij-community/commit/5c2c94626599c1537ffbd6d14273257f8c250087
This commit is contained in:
@@ -33,6 +33,7 @@ import org.jetbrains.kotlin.idea.imports.getImportableTargets
|
||||
import org.jetbrains.kotlin.idea.util.ImportDescriptorResult
|
||||
import org.jetbrains.kotlin.idea.util.ImportInsertHelper
|
||||
import org.jetbrains.kotlin.idea.util.getResolutionScope
|
||||
import org.jetbrains.kotlin.idea.util.application.runWriteAction
|
||||
import org.jetbrains.kotlin.incremental.components.NoLookupLocation
|
||||
import org.jetbrains.kotlin.psi.*
|
||||
import org.jetbrains.kotlin.psi.psiUtil.getElementTextWithContext
|
||||
@@ -297,7 +298,7 @@ class ShortenReferences(val options: (KtElement) -> Options = { Options.DEFAULT
|
||||
override fun qualifier(element: KtUserType) = element.qualifier!!
|
||||
|
||||
override fun shortenElement(element: KtUserType): KtElement {
|
||||
element.deleteQualifier()
|
||||
runWriteAction { element.deleteQualifier() }
|
||||
return element
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user