AtomMaterialUI / material-theme-issues

Issues Repository for the Material Theme UI plugin for JetBrains
Other
61 stars 4 forks source link

[Bug]: Material UI plugin crashes in Webstorm when trying to create a scratch file #425

Closed damian-krupa closed 10 months ago

damian-krupa commented 10 months ago

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

  1. Go to Project -> Scratches and Consoles
  2. Ctrl + Alt + Shift + Insert
  3. 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)
damian-krupa commented 10 months ago

Managed to fix that by restoring default settings in Webstorm