Material UI plugin crashes in Webstorm when trying to create a scratch file (also blocks creating the scratch file). Old scratch files work fine.
Tested this in Rider too, doesn't happen.
To Reproduce
Go to Project -> Scratches and Consoles
Ctrl + Alt + Shift + Insert
Material UI plugin crashes
Expected behavior
Not crashing on creating a new scratch file
Material Theme Version
v8.12.6
IDE
WebStorm
System Info
WebStorm 2023.2.4
Build #WS-232.10203.14, built on October 25, 2023
Licensed to Sabre GLBL Inc.
Expiration date: November 3, 2023
Runtime version: 17.0.8.1+7-b1000.32 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 12
Registry:
ide.intellij.laf.enable.animation=true
editor.focus.mode.color.light=6b727d
ide.editor.tab.selection.animation=true
ide.animate.toolwindows=true
ide.new.editor.tabs.vertical.borders=true
ide.experimental.ui=true
ide.balloon.shadow.size=0
editor.focus.mode.color.dark=6b727d
Non-Bundled Plugins:
in.xiv.cs (0.1)
quokka.js (1.0.405)
CMD Support (1.0.5)
XPathView (232.8660.129)
ru.adelf.idea.dotenv (2023.2)
com.chrisrm.idea.MaterialThemeUI (8.12.6)
com.intellij.lang.jsgraphql (4.0.2)
me.mbolotov.cypress (1.6.2)
com.mallowigi (93.1.0)
Logs/Screenshots
com.fasterxml.aalto.WFCException: Unexpected character 'G' (code 71) in prolog
at [row,col {unknown-source}]: [1,2]
at com.fasterxml.aalto.in.XmlScanner.reportInputProblem(XmlScanner.java:1333)
at com.fasterxml.aalto.in.XmlScanner.throwUnexpectedChar(XmlScanner.java:1519)
at com.fasterxml.aalto.in.XmlScanner.reportPrologUnexpChar(XmlScanner.java:1379)
at com.fasterxml.aalto.in.StreamScanner.nextFromProlog(StreamScanner.java:187)
at com.fasterxml.aalto.stax.StreamReaderImpl.next(StreamReaderImpl.java:790)
at com.intellij.ui.svg.JSvgDocumentFactoryKt.buildDocument(JSvgDocumentFactory.kt:95)
at com.intellij.ui.svg.JSvgDocumentFactoryKt.createJSvgDocument(JSvgDocumentFactory.kt:36)
at com.intellij.ui.svg.SvgKt.renderImage(svg.kt:294)
at com.intellij.ui.svg.SvgKt.renderAndCache-rdQnj48(svg.kt:261)
at com.intellij.ui.svg.SvgKt.access$renderAndCache-rdQnj48(svg.kt:1)
at com.intellij.ui.svg.SvgKt.loadSvgAndCacheIfApplicable-F6nGey4(svg.kt:590)
at com.intellij.ui.icons.ImageCacheKt.doLoadByDescriptor(imageCache.kt:290)
at com.intellij.ui.icons.ImageCacheKt.loadByDescriptorWithoutCache(imageCache.kt:177)
at com.intellij.ui.icons.ImageCacheKt.loadImage(imageCache.kt:139)
at com.intellij.ui.icons.ImageDataByPathResourceLoader.loadImage(ImageDataByUrlLoader.kt:65)
at com.intellij.ui.icons.CachedImageIcon.loadImage$intellij_platform_util_ui(CachedImageIcon.kt:313)
at com.intellij.ui.icons.ScaledIconCache.getOrScaleIcon(ScaledIconCache.kt:43)
at com.intellij.ui.icons.CachedImageIcon.resolveActualIcon(CachedImageIcon.kt:158)
at com.intellij.ui.icons.CachedImageIcon.getIconWidth(CachedImageIcon.kt:119)
at java.desktop/javax.swing.JLabel.setIcon(JLabel.java:414)
at com.intellij.ui.popup.list.PopupListElementRenderer.setComponentIcon(PopupListElementRenderer.java:239)
at com.intellij.ui.GroupedElementsRenderer.configureComponent(GroupedElementsRenderer.java:67)
at com.intellij.ui.popup.list.GroupedItemsListRenderer.getListCellRendererComponent(GroupedItemsListRenderer.java:52)
at com.intellij.ui.ExpandedItemListCellRendererWrapper.getListCellRendererComponent(ExpandedItemListCellRendererWrapper.java:24)
at com.mallowigi.idea.ui.MTListUI.updateLayoutState(MTListUI.kt:312)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1394)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:653)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1721)
at com.intellij.ui.components.JBList.getPreferredSize(JBList.java:217)
at com.intellij.ui.components.JBViewport.getPreferredSizeWithoutScrollBars(JBViewport.java:523)
at com.intellij.ui.components.JBViewport.getPreferredScrollableViewportSize(JBViewport.java:542)
at com.intellij.ui.components.JBViewport.getPreferredScrollableViewportSize(JBViewport.java:515)
at com.intellij.ui.components.JBViewport$1.preferredLayoutSize(JBViewport.java:65)
at java.desktop/java.awt.Container.lambda$preferredSize$4(Container.java:1826)
at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2155)
at java.desktop/java.awt.Container.preferredSize(Container.java:1824)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1810)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1723)
at com.intellij.ui.components.JBScrollPane$Layout.preferredLayoutSize(JBScrollPane.java:822)
at java.desktop/java.awt.Container.lambda$preferredSize$4(Container.java:1826)
at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2155)
at java.desktop/java.awt.Container.preferredSize(Container.java:1824)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1810)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1723)
at java.desktop/java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:724)
at java.desktop/java.awt.Container.lambda$preferredSize$4(Container.java:1826)
at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2155)
at java.desktop/java.awt.Container.preferredSize(Container.java:1824)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1810)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1723)
at com.intellij.ui.popup.WizardPopup$MyContainer.getPreferredSize(WizardPopup.java:329)
at com.intellij.ui.popup.WizardPopup.show(WizardPopup.java:190)
at com.intellij.ui.popup.AbstractPopup.showInCenterOf(AbstractPopup.java:535)
at com.intellij.ui.popup.AbstractPopup.showCenteredInCurrentWindow(AbstractPopup.java:511)
at com.intellij.ide.scratch.ScratchFileActions$NewFileAction.actionPerformed(ScratchFileActions.java:158)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.java:339)
at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performActionDumbAwareWithCallbacks$4(ActionUtil.java:313)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:362)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:313)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$performAction$5(ActionMenuItem.java:300)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:226)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.performAction(ActionMenuItem.java:293)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$new$0(ActionMenuItem.java:68)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$4(ActionMenuItem.java:115)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:115)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:526)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:558)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
at java.desktop/java.awt.Component.processEvent(Component.java:6422)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4954)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4581)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4522)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2808)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:794)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:766)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:764)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:763)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:690)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:638)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:592)
at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:67)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:369)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:368)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:368)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:363)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:997)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:997)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:363)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:861)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:405)
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)
Describe the bug
Material UI plugin crashes in Webstorm when trying to create a scratch file (also blocks creating the scratch file). Old scratch files work fine.
Tested this in Rider too, doesn't happen.
To Reproduce
Expected behavior
Not crashing on creating a new scratch file
Material Theme Version
v8.12.6
IDE
WebStorm
System Info
Logs/Screenshots