intellij-arend icon indicating copy to clipboard operation
intellij-arend copied to clipboard

Exception in Module Configuration Window

Open sxhya opened this issue 1 year ago • 0 comments

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)

sxhya avatar Jul 26 '23 13:07 sxhya