Skip to content

Commit b839e52

Browse files
committed
Generate equals or hash code: do not run in write action to avoid AWT events inside
1 parent a204e57 commit b839e52

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

idea/src/org/jetbrains/kotlin/idea/inspections/EqualsOrHashCodeInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package org.jetbrains.kotlin.idea.inspections
1818

19-
import com.intellij.codeInsight.CodeInsightUtilBase
2019
import com.intellij.codeInsight.FileModificationService
2120
import com.intellij.codeInspection.InspectionsBundle
2221
import com.intellij.codeInspection.LocalQuickFix
@@ -36,7 +35,6 @@ import org.jetbrains.kotlin.psi.KtObjectDeclaration
3635
import org.jetbrains.kotlin.psi.KtVisitorVoid
3736
import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType
3837
import org.jetbrains.kotlin.resolve.source.getPsi
39-
import org.jetbrains.kotlin.types.typeUtil.supertypes
4038

4139
object DeleteEqualsAndHashCodeFix : LocalQuickFix {
4240
override fun getName() = "Delete equals()/hashCode()"
@@ -63,6 +61,8 @@ sealed class GenerateEqualsOrHashCodeFix : LocalQuickFix {
6361

6462
override fun getFamilyName() = name
6563

64+
override fun startInWriteAction() = false
65+
6666
override fun applyFix(project: Project, descriptor: ProblemDescriptor) {
6767
if (!FileModificationService.getInstance().preparePsiElementForWrite(descriptor.psiElement)) return
6868
KotlinGenerateEqualsAndHashcodeAction().doInvoke(project, null, descriptor.psiElement.parent as KtClass)

0 commit comments

Comments
 (0)