when using suggested option results in fatal error
Assertion failed: Write access is allowed inside write-action only (see consulo.ide.impl.idea.openapi.application.Application.runWriteAction()) java.lang.Throwable at consulo/consulo.logging.api@3-SNAPSHOT/consulo.logging.Logger.assertTrue(Logger.java:132) at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.BaseApplication.assertWriteAccessAllowed(BaseApplication.java:617) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.psi.PsiManagerImpl.fireEvent(PsiManagerImpl.java:380) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.psi.PsiManagerImpl.beforeChildrenChange(PsiManagerImpl.java:250) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.psi.diff.BlockSupportImpl.sendBeforeChildrenChangeEvent(BlockSupportImpl.java:464) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.pom.PomModelImpl.startTransaction(PomModelImpl.java:315) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.pom.PomModelImpl.lambda$runTransaction$1(PomModelImpl.java:101) at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:706) at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:88) at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:230) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.pom.PomModelImpl.runTransaction(PomModelImpl.java:100) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.ChangeUtil.prepareAndRunChangeAction(ChangeUtil.java:181) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.CompositeElement.replaceChild(CompositeElement.java:642) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.psi.CodeEditUtil.replaceChild(CodeEditUtil.java:205) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.CompositeElement.replaceChildInternal(CompositeElement.java:472) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.SharedImplUtil.doReplace(SharedImplUtil.java:205) at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.psi.CompositePsiElement.replace(CompositePsiElement.java:218) at consulo.csharp/consulo.csharp@3-SNAPSHOT/consulo.csharp.impl.ide.codeInsight.actions.CastExpressionToTypeRef.invoke(CastExpressionToTypeRef.java:92) at consulo/consulo.language.editor.api@3-SNAPSHOT/consulo.language.editor.internal.intention.IntentionActionWithTextCaching$MyIntentionAction.invoke(IntentionActionWithTextCaching.java:206) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.lambda$invokeIntention$3(ShowIntentionActionsHandler.java:249) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.invokeIntention(ShowIntentionActionsHandler.java:254) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.lambda$chooseActionAndInvoke$2(ShowIntentionActionsHandler.java:226) at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.builder.RunnableCommandBuilder.lambda$run$0(RunnableCommandBuilder.java:33) at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.builder.ExecutableCommandBuilder$ExecutionResult.execute(ExecutableCommandBuilder.java:86) at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.internal.builder.BaseExecutableCommandBuilder.execute(BaseExecutableCommandBuilder.java:29) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.command.impl.CoreCommandProcessor$MyStartableCommandBuilder.lambda$execute$0(CoreCommandProcessor.java:60) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.command.impl.CoreCommandProcessor$MyStartableCommandBuilder.execute(CoreCommandProcessor.java:60) at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.builder.RunnableCommandBuilder.run(RunnableCommandBuilder.java:32) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.chooseActionAndInvoke(ShowIntentionActionsHandler.java:226) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.IntentionListStep.lambda$applyAction$0(IntentionListStep.java:126) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.AbstractPopup.lambda$dispose$12(AbstractPopup.java:1628) at consulo/consulo.ui.ex.awt.api@3-SNAPSHOT/consulo.ui.ex.awt.UIUtil.invokeLaterIfNeeded(UIUtil.java:2596) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.java:181) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.java:134) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.wm.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:166) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.wm.impl.DesktopIdeFocusManagerImpl.doWhenFocusSettlesDown(DesktopIdeFocusManagerImpl.java:65) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.AbstractPopup.dispose(AbstractPopup.java:1625) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.dispose(WizardPopup.java:193) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl.dispose(ListPopupImpl.java:438) at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectNode.lambda$execute$0(ObjectNode.java:100) at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:184) at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectNode.execute(ObjectNode.java:67) at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectTree.executeAll(ObjectTree.java:134) at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.DisposerInternalImpl.dispose(DisposerInternalImpl.java:113) at consulo/consulo.disposer.api@3-SNAPSHOT/consulo.disposer.Disposer.dispose(Disposer.java:63) at consulo/consulo.disposer.api@3-SNAPSHOT/consulo.disposer.Disposer.dispose(Disposer.java:59) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.disposeAllParents(WizardPopup.java:296) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl.handleNextStep(ListPopupImpl.java:616) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl._handleSelect(ListPopupImpl.java:568) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl.handleSelect(ListPopupImpl.java:469) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl$1.actionPerformed(ListPopupImpl.java:312) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.proceedKeyEvent(WizardPopup.java:418) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.dispatch(WizardPopup.java:394) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.PopupDispatcher.dispatchKeyEvent(PopupDispatcher.java:112) at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.PopupDispatcher.dispatch(PopupDispatcher.java:148) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdePopupManager.test(IdePopupManager.java:95) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue._dispatchEvent(IdeEventQueue.java:628) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:368) at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.computePrioritized(CoreProgressManager.java:820) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:367) at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.BaseApplication.runIntendedWriteActionOnCurrentThread(BaseApplication.java:913) at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.dispatchEvent(IdeEventQueue.java:416) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)