intellij-arend
intellij-arend copied to clipboard
Exception in Module Configuration Window
java.lang.Throwable: Write-unsafe context! Model changes are allowed from write-safe contexts only.
Please ensure you're using invokeLater/invokeAndWait with a correct modality state (not "any").
See TransactionGuard documentation for details.
current modality=ModalityState:
{[com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog[dialog0,1440,670,1024x1358,invalid,
layout=java.awt.BorderLayout,APPLICATION_MODAL,title=Project Structure,
defaultCloseOperation=DO_NOTHING_ON_CLOSE,
rootPane=com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog$DialogRootPane[,0,37,1024x1321,invalid,
layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=449,maximumSize=,
minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]]}
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:202)
at com.intellij.openapi.application.TransactionGuardImpl.assertWriteActionAllowed(TransactionGuardImpl.java:135)
at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.execute(RefreshQueueImpl.java:56)
at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.launch(RefreshSessionImpl.java:116)
at com.intellij.openapi.vfs.newvfs.RefreshQueue.refresh(RefreshQueue.java:51)
at com.intellij.openapi.vfs.newvfs.RefreshQueue.refresh(RefreshQueue.java:31)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemBase.refreshFiles(LocalFileSystemBase.java:285)
at com.intellij.openapi.vfs.VfsUtil.markDirtyAndRefresh(VfsUtil.java:511)
at org.arend.module.editor.ArendModuleConfigurationView.getLibrariesList(ArendModuleConfigurationView.kt:149)
at org.arend.module.editor.ArendModuleConfigurationView.access$getLibrariesList(ArendModuleConfigurationView.kt:28)
at org.arend.module.editor.ArendModuleConfigurationView$textFieldChangeListener$1.invoke(ArendModuleConfigurationView.kt:73)
at org.arend.module.editor.ArendModuleConfigurationView$textFieldChangeListener$1.invoke(ArendModuleConfigurationView.kt:72)
at org.arend.ui.TextFieldChangeListenerKt$addBrowseAndChangeListener$browseListener$1$changeListener$1.textChanged(TextFieldChangeListener.kt:51)
at org.arend.ui.TextFieldChangeListener.updateText(TextFieldChangeListener.kt:33)
at org.arend.ui.TextFieldChangeListener.fireEvent(TextFieldChangeListener.kt:40)
at org.arend.module.editor.ArendModuleConfigurationView.setLibrariesRoot(ArendModuleConfigurationView.kt:81)
at org.arend.module.config.ArendModuleConfiguration.copyFrom(ArendModuleConfiguration.kt:37)
at org.arend.module.editor.ArendModuleConfigurationEditor.createComponent(ArendModuleConfigurationEditor.kt:25)
at com.intellij.openapi.roots.ui.configuration.HeaderHidingTabbedModuleEditor.createCenterPanel(HeaderHidingTabbedModuleEditor.java:22)
at com.intellij.openapi.roots.ui.configuration.ModuleEditor.createPanel(ModuleEditor.java:234)
at com.intellij.openapi.roots.ui.configuration.ModuleEditor.getPanel(ModuleEditor.java:246)
at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleConfigurable.createOptionsPanel(ModuleConfigurable.java:122)
at com.intellij.openapi.ui.NamedConfigurable.createComponent(NamedConfigurable.java:74)
at com.intellij.openapi.ui.MasterDetailsComponent.updateSelection(MasterDetailsComponent.java:594)
at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.updateSelection(ModuleStructureConfigurable.java:195)