EA-215324: Fix "Module already disposed" in Scratch combo-box
This commit is contained in:
@@ -49,7 +49,7 @@ class ModulesComboBoxAction(private val scratchFile: ScratchFile) : LabeledCombo
|
|||||||
|
|
||||||
override fun update(e: AnActionEvent) {
|
override fun update(e: AnActionEvent) {
|
||||||
super.update(e)
|
super.update(e)
|
||||||
val selectedModule = scratchFile.module
|
val selectedModule = scratchFile.module?.takeIf { !it.isDisposed }
|
||||||
|
|
||||||
e.presentation.apply {
|
e.presentation.apply {
|
||||||
icon = selectedModule?.let { ModuleType.get(it).icon }
|
icon = selectedModule?.let { ModuleType.get(it).icon }
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ class ModulesComboBoxAction(private val scratchFile: ScratchFile) : LabeledCombo
|
|||||||
|
|
||||||
override fun update(e: AnActionEvent) {
|
override fun update(e: AnActionEvent) {
|
||||||
super.update(e)
|
super.update(e)
|
||||||
val selectedModule = scratchFile.module
|
val selectedModule = scratchFile.module?.takeIf { !it.isDisposed }
|
||||||
|
|
||||||
e.presentation.apply {
|
e.presentation.apply {
|
||||||
icon = selectedModule?.let { ModuleType.get(it).icon }
|
icon = selectedModule?.let { ModuleType.get(it).icon }
|
||||||
|
|||||||
Reference in New Issue
Block a user