[threading] IJPL-221338: Restore read access in InplaceIntroduceConstantPopup

GitOrigin-RevId: 59ad8a868137ea658e47056f7b1ce79c03f950a9
This commit is contained in:
Konstantin Nisht
2025-12-03 21:24:01 +00:00
committed by intellij-monorepo-bot
parent 23f70aee30
commit cac72a298a
@@ -1,10 +1,11 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.refactoring.introduceField;
import com.intellij.codeInsight.TargetElementUtil;
import com.intellij.java.refactoring.JavaRefactoringBundle;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.application.WriteIntentReadAction;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Comparing;
@@ -257,7 +258,9 @@ public class InplaceIntroduceConstantPopup extends AbstractInplaceIntroduceField
myReplaceAllCb.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
restartInplaceIntroduceTemplate();
WriteIntentReadAction.run(() ->
restartInplaceIntroduceTemplate()
);
}
});