Skip to content

Commit dcf7e99

Browse files
committed
Fix #2376 Error when generating event listeners in read only file
1 parent 864ed93 commit dcf7e99

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/kotlin/insight/generation/GenerateEventListenerHandler.kt

+5
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import com.demonwav.mcdev.util.mapFirstNotNull
2828
import com.intellij.codeInsight.CodeInsightActionHandler
2929
import com.intellij.ide.util.TreeClassChooserFactory
3030
import com.intellij.openapi.editor.Editor
31+
import com.intellij.openapi.editor.EditorModificationUtil
3132
import com.intellij.openapi.project.Project
3233
import com.intellij.psi.PsiClass
3334
import com.intellij.psi.PsiFile
@@ -43,6 +44,10 @@ class GenerateEventListenerHandler : CodeInsightActionHandler {
4344
val caretElement = file.findElementAt(editor.caretModel.offset) ?: return
4445
val context = caretElement.context ?: return
4546

47+
if (!EditorModificationUtil.requestWriting(editor)) {
48+
return
49+
}
50+
4651
val chooser = TreeClassChooserFactory.getInstance(project)
4752
.createWithInnerClassesScopeChooser(
4853
RefactoringBundle.message("choose.destination.class"),

0 commit comments

Comments
 (0)