Facing Nullpointer on clicking Tools -> Sketchit(generate uml)

Issue #29 closed
Former user created an issue

2019-05-20 18:02:54,143 [ 42] INFO - #com.intellij.idea.Main - ext: C:\Program Files*JetBrains\IntelliJ IDEA Community Edition 2019.1.1*jre64\lib\ext:

2019-05-20 18:04:31,497 [ 97396] INFO - org.pmesmeur.sketchit.SketchIt - Starting generation of PlantUML model for project concurrency-limits 2019-05-20 18:04:31,528 [ 97427] INFO - t.diagram.UmlDiagramsGenerator - Generating project component diagram 2019-05-20 18:04:31,569 [ 97468] INFO - nent.ComponentDiagramGenerator - Starting to generate component diagram: CONCURRENCY-LIMITS's Component Diagram 2019-05-20 18:04:31,571 [ 97470] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits 2019-05-20 18:04:31,571 [ 97470] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-core 2019-05-20 18:04:31,572 [ 97471] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-core.main 2019-05-20 18:04:31,572 [ 97471] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-grpc 2019-05-20 18:04:31,572 [ 97471] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-grpc.main 2019-05-20 18:04:31,572 [ 97471] INFO - iagram.plantuml.PlantUmlWriter - * generating dependency from module concurrency-limits.concurrency-limits-grpc.main to module concurrency-limits.concurrency-limits-core.main 2019-05-20 18:04:31,572 [ 97471] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-servlet 2019-05-20 18:04:31,572 [ 97471] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-servlet.main 2019-05-20 18:04:31,572 [ 97471] INFO - iagram.plantuml.PlantUmlWriter - * generating dependency from module concurrency-limits.concurrency-limits-servlet.main to module concurrency-limits.concurrency-limits-core.main 2019-05-20 18:04:31,572 [ 97471] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-spectator 2019-05-20 18:04:31,572 [ 97471] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: concurrency-limits.concurrency-limits-spectator.main 2019-05-20 18:04:31,573 [ 97472] INFO - iagram.plantuml.PlantUmlWriter - * generating dependency from module concurrency-limits.concurrency-limits-spectator.main to module concurrency-limits.concurrency-limits-core.main 2019-05-20 18:04:31,573 [ 97472] INFO - nent.ComponentDiagramGenerator - Ending to generate component diagram: CONCURRENCY-LIMITS's Component Diagram 2019-05-20 18:04:31,660 [ 97559] ERROR - n.impl.NoSwingUnderWriteAction - AWT events are not allowed inside write action: java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=sun.awt.GlobalCursorManager$NativeUpdater@24ec30fc,notifier=null,catchExceptions=false,when=1558355671441] on sun.awt.windows.WToolkit@7baae3f9 java.lang.Throwable: AWT events are not allowed inside write action: java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=sun.awt.GlobalCursorManager$NativeUpdater@24ec30fc,notifier=null,catchExceptions=false,when=1558355671441] on sun.awt.windows.WToolkit@7baae3f9 at com.intellij.openapi.diagnostic.Logger.error(Logger.java:145) at com.intellij.openapi.application.impl.NoSwingUnderWriteAction.lambda$watchForEvents$0(NoSwingUnderWriteAction.java:22) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:396) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233) at java.awt.Dialog.show(Dialog.java:1077) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:688) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:427) at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1682) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1631) at com.intellij.openapi.ui.messages.MessageDialog.show(MessageDialog.java:181) at com.intellij.ui.messages.MessagesServiceImpl.showMessageDialog(MessagesServiceImpl.java:70) at com.intellij.openapi.ui.Messages.showDialog(Messages.java:218) at com.intellij.openapi.ui.Messages.showDialog(Messages.java:177) at com.intellij.openapi.ui.Messages.showErrorDialog(Messages.java:790) at org.pmesmeur.sketchit.ui.ExceptionDialog.show(ExceptionDialog.java:13) at org.pmesmeur.sketchit.SketchIt.generatePlantUmlDiagramWithExceptionHandling(SketchIt.java:63) at org.pmesmeur.sketchit.SketchIt.generatePlantUmlModel(SketchIt.java:53) at org.pmesmeur.sketchit.SketchIt.actionBody(SketchIt.java:45) at org.pmesmeur.sketchit.SketchIt.access$000(SketchIt.java:12) at org.pmesmeur.sketchit.SketchIt$1.run(SketchIt.java:32) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1054) at org.pmesmeur.sketchit.SketchIt.runInsideAnIntellijWriteAction(SketchIt.java:30) at org.pmesmeur.sketchit.SketchIt.actionPerformed(SketchIt.java:24) at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:261) at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:278) at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:292) at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:283) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:107) at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:282) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:111) at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:88) at com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:111) at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:120) at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:121) at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:111) at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:524) at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:35) at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:546) at java.awt.Component.processMouseEvent(Component.java:6550) at javax.swing.JComponent.processMouseEvent(JComponent.java:3325) at java.awt.Component.processEvent(Component.java:6315) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4899) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4721) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4721) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:739) at java.awt.EventQueue$4.run(EventQueue.java:737) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:736) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:741) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:686) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Comments (13)

  1. Marco Bresciani

    Same for me:


    IntelliJ IDEA 2019.1.3 Preview (Ultimate Edition)
    Build #IU-191.7479.1, built on May 14, 2019

    JRE: 1.8.0_202-release-1483-b53 amd64
    JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    Windows 10 10.0


    === About ===
    Build version: IntelliJ IDEA 2019.1.3 Preview Build #IU-191.7479.1 May 14, 2019
    Java version: 1.8.0_202-release-1483-b53amd64
    Operating System: Windows 10 (10.0, amd64)
    JVM version: OpenJDK 64-Bit Server VM JetBrains s.r.o

    === System ===
    Number of CPU: 8
    Used memory: 327Mb
    Free memory: 114Mb
    Total memory: 442Mb
    Maximum available memory: 725Mb

    === Displays ===
    Displays:
    Display 0: 1920x1080; scale: 1,00
    Display 1: 1920x1080; scale: 1,00

    === Plugins ===
    Custom plugins: [CMD Support (1.0.5), GenerateSerialVersionUID (3.0.3), Lombok (0.25-EAP), PlantUML integration (2.16.0), ANSI Highlighter (1.2.4), Slf4j log format converter (1.1), BashSupport (1.7.7), Ruby (2019.1.20190514), Sketch It! (0.05.01), OtrosJumpToCode (1.9)]
    Disabled plugins:[Generate Tests (1.0.2), OpenShift integration (191.7479.1), Perforce Integration (191.7479.1), Refactor-X (191.7479.1), XPathView + XSLT Support (191.7479.1), XSLT-Debugger (191.7479.1), ZKM-Unscramble (191.7479.1), Smali Support (191.7479.1), Spring AOP/@AspectJ (191.7479.1), IntelliJ Configuration Script (191.7479.1), Copyright (191.7479.1), W3C Validators (191.7479.1), Reactor framework support (191.7479.1), Guice (191.7479.1), J2ME (191.7479.1), Emma (191.7479.1), Task Management (191.7479.1), Time Tracking (191.7479.1), UI Designer (191.7479.1), Velocity support (191.7479.1), ASP (191.7479.1), Remote Hosts Access (191.7479.1), Gherkin (191.7479.1), Cucumber for Java (191.7479.1), Mercurial Integration (191.7479.1), CFML Support (191.7479.1), GlassFish Integration (191.7479.1), Heroku integration (191.7479.1), JBoss Integration (191.7479.1), JSR45 Integration (1.0), Jetty Integration (191.7479.1), Resin Integration (191.7479.1), Tomcat and TomEE Integration (191.7479.1), CloudBees integration (191.7479.1), Geronimo Integration (191.7479.1), WebSphere Integration (191.7479.1), WebLogic Integration (191.7479.1), Java EE: Bean Validation Support (191.7479.1), Java EE: Contexts and Dependency Injection (191.7479.1), Hibernate Support (191.7479.1), Java EE: Batch Applications (191.7479.1), Java EE: JMS, JSON Processing, Concurrency, Transaction (191.7479.1), Application Servers View (191.7479.1), Java EE: WebSockets (191.7479.1), JBoss Frameworks Base Support (191.7479.1), JBoss Drools Support (191.7479.1), JBoss Arquillian Support (191.7479.1), Java Server Pages (JSP) Integration (191.7479.1), JBoss jBPM (191.7479.1), Tapestry support (191.7479.1), Playframework Support (191.7479.1), Cucumber for Groovy (191.7479.1), Osmorc (191.7479.1), AspectJ Support (191.7479.1), GitHub (191.7479.1), Gradle (191.7479.1), Plugin DevKit (191.7479.1), Haml (191.7479.1), JavaFX (191.7479.1), Less support (191.7479.1), Sass support (191.7479.1), Stylus support (191.7479.1), Terminal (191.7479.1), AngularJS (191.7479.1), JavaScript Debugger (191.7479.1), Kotlin (1.3.21-release-IJ2019.1-3), Android Support (10.3.3), Struts 1.x (191.7479.1), Flash/Flex Support (191.7479.1), Java EE: Java Server Faces (191.7479.1), JBoss Seam Support (191.7479.1), JBoss Seam Pageflow Support (191.7479.1), JBoss Seam Pages Support (191.7479.1), Cloud Foundry integration (191.7479.1), Java EE: Web Services (JAX-WS) (191.7479.1), dmServer Support (191.7479.1), FreeMarker support (191.7479.1), GWT Support (191.7479.1), Google App Engine (191.7479.1), Vaadin Support (191.7479.1), Spring Data (191.7479.1), Spring OSGi (191.7479.1), Spring Security (191.7479.1), Spring Integration Patterns (191.7479.1), Spring Web Services (191.7479.1), LiveEdit (191.7141.2), Spring WebSocket (191.7479.1), Struts 2 (191.7479.1), Spring MVC (191.7479.1), Spring Web Flow (191.7479.1), Thymeleaf (191.7479.1), Java EE: RESTful Web Services (JAX-RS) (191.7479.1), CoffeeScript (191.7479.1), Grails (191.7479.1), SSH Remote Run (191.7479.1), WSL Support Framework (191.7479.1), Docker integration (191.7479.1), Settings Repository (191.7479.1), Spy-js (191.7479.1), tslint (191.7479.1)]


    This is IntelliJ IDEA log, follows plugin stacktrace.

    2019-05-21 09:43:46,127 [4635676] INFO - org.pmesmeur.sketchit.SketchIt - Starting generation of PlantUML model for project RCS GEO Receiver
    2019-05-21 09:43:46,142 [4635691] INFO - rationStore.ComponentStoreImpl - Saving Project 'C:\Users\mbresciani\Documents\SST\Progetti\geo-receiver_pom\code' RCS GEO ReceiverFrameworkDetectionExcludesConfiguration took 15 ms
    2019-05-21 09:43:46,142 [4635691] INFO - t.diagram.UmlDiagramsGenerator - Generating project component diagram
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Starting to generate component diagram: RCS GEO RECEIVER's Component Diagram
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: georeceiver
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: rcs-georeceiver-applications
    2019-05-21 09:43:46,142 [4635691] INFO - iagram.plantuml.PlantUmlWriter - * generating dependency from module rcs-georeceiver-applications to module rcs-georeceiver-ogg
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: rcs-georeceiver-node
    2019-05-21 09:43:46,142 [4635691] INFO - iagram.plantuml.PlantUmlWriter - * generating dependency from module rcs-georeceiver-node to module thirdparty-opendmtp
    2019-05-21 09:43:46,142 [4635691] INFO - iagram.plantuml.PlantUmlWriter - * generating dependency from module rcs-georeceiver-node to module rcs-georeceiver-ogg
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: rcs-georeceiver-ogg
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: rcs-georeceiver-simulator
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Adding module dependencies: thirdparty-opendmtp
    2019-05-21 09:43:46,142 [4635691] INFO - nent.ComponentDiagramGenerator - Ending to generate component diagram: RCS GEO RECEIVER's Component Diagram
    2019-05-21 09:43:46,180 [4635729] ERROR - n.impl.NoSwingUnderWriteAction - AWT events are not allowed inside write action: java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=sun.awt.GlobalCursorManager$NativeUpdater@1ffb2917,notifier=null,catchExceptions=false,when=1558424626127] on sun.awt.windows.WToolkit@45c4dea9
    java.lang.Throwable: AWT events are not allowed inside write action: java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=sun.awt.GlobalCursorManager$NativeUpdater@1ffb2917,notifier=null,catchExceptions=false,when=1558424626127] on sun.awt.windows.WToolkit@45c4dea9
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:145)
    at com.intellij.openapi.application.impl.NoSwingUnderWriteAction.lambda$watchForEvents$0(NoSwingUnderWriteAction.java:22)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
    at java.awt.Dialog.show(Dialog.java:1077)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:706)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:437)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1682)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1631)
    at com.intellij.openapi.ui.messages.MessageDialog.show(MessageDialog.java:181)
    at com.intellij.ui.messages.MessagesServiceImpl.showMessageDialog(MessagesServiceImpl.java:70)
    at com.intellij.openapi.ui.Messages.showDialog(Messages.java:218)
    at com.intellij.openapi.ui.Messages.showDialog(Messages.java:177)
    at com.intellij.openapi.ui.Messages.showErrorDialog(Messages.java:790)
    at org.pmesmeur.sketchit.ui.ExceptionDialog.show(ExceptionDialog.java:13)
    at org.pmesmeur.sketchit.SketchIt.generatePlantUmlDiagramWithExceptionHandling(SketchIt.java:63)
    at org.pmesmeur.sketchit.SketchIt.generatePlantUmlModel(SketchIt.java:53)
    at org.pmesmeur.sketchit.SketchIt.actionBody(SketchIt.java:45)
    at org.pmesmeur.sketchit.SketchIt.access$000(SketchIt.java:12)
    at org.pmesmeur.sketchit.SketchIt$1.run(SketchIt.java:32)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1054)
    at org.pmesmeur.sketchit.SketchIt.runInsideAnIntellijWriteAction(SketchIt.java:30)
    at org.pmesmeur.sketchit.SketchIt.actionPerformed(SketchIt.java:24)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:261)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:278)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:292)
    at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:283)
    at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:107)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:282)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:111)
    at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:88)
    at com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:111)
    at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:120)
    at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:121)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:111)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:524)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:35)
    at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:546)
    at java.awt.Component.processMouseEvent(Component.java:6550)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
    at java.awt.Component.processEvent(Component.java:6315)
    at java.awt.Container.processEvent(Container.java:2239)
    at java.awt.Component.dispatchEventImpl(Component.java:4899)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4721)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    at java.awt.Container.dispatchEventImpl(Container.java:2283)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4721)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    at java.awt.EventQueue$4.run(EventQueue.java:739)
    at java.awt.EventQueue$4.run(EventQueue.java:737)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:736)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:729)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:674)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:373)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    2019-05-21 09:43:46,196 [4635745] ERROR - n.impl.NoSwingUnderWriteAction - IntelliJ IDEA 2019.1.3 Preview Build #IU-191.7479.1
    2019-05-21 09:43:46,196 [4635745] ERROR - n.impl.NoSwingUnderWriteAction - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o
    2019-05-21 09:43:46,196 [4635745] ERROR - n.impl.NoSwingUnderWriteAction - OS: Windows 10
    2019-05-21 09:43:46,196 [4635745] ERROR - n.impl.NoSwingUnderWriteAction - Plugin to blame: Sketch It! version: 0.05.01
    2019-05-21 09:43:46,196 [4635745] ERROR - n.impl.NoSwingUnderWriteAction - Last Action: Myplugin.Textboxes
    2019-05-21 09:46:02,629 [4772178] INFO - org.pmesmeur.sketchit.SketchIt - Ending generation of PlantUML model for project RCS GEO Receiver


    Unexpected exception received while running Sketch It!: java.lang.NullPointerException

    org.pmesmeur.sketchit.diagram.clazz.Finder.isTestFile(Finder.java:80)
    org.pmesmeur.sketchit.diagram.clazz.Finder.computeManagedPsiClassesFromFiles(Finder.java:58)
    org.pmesmeur.sketchit.diagram.clazz.Finder.findClasses(Finder.java:47)
    org.pmesmeur.sketchit.diagram.clazz.Finder.<init>(Finder.java:27)
    org.pmesmeur.sketchit.diagram.clazz.ClassDiagramGenerator.createListOfClassesToManage(ClassDiagramGenerator.java:120)
    org.pmesmeur.sketchit.diagram.clazz.ClassDiagramGenerator.<init>(ClassDiagramGenerator.java:114)
    org.pmesmeur.sketchit.diagram.clazz.ClassDiagramGenerator$Builder.build(ClassDiagramGenerator.java:97)
    org.pmesmeur.sketchit.diagram.UmlModuleClassDiagram.generateDiagram(UmlModuleClassDiagram.java:45)
    org.pmesmeur.sketchit.diagram.UmlDiagram.generateDiagram(UmlDiagram.java:56)
    org.pmesmeur.sketchit.diagram.UmlDiagram.generate(UmlDiagram.java:35)
    org.pmesmeur.sketchit.diagram.UmlDiagramsGenerator.generateModuleClassDiagram(UmlDiagramsGenerator.java:44)
    org.pmesmeur.sketchit.diagram.UmlDiagramsGenerator.generateClassDiagrams(UmlDiagramsGenerator.java:35)
    org.pmesmeur.sketchit.SketchIt.generatePlantUmlDiagram(SketchIt.java:75)
    org.pmesmeur.sketchit.SketchIt.generatePlantUmlDiagramWithExceptionHandling(SketchIt.java:61)
    org.pmesmeur.sketchit.SketchIt.generatePlantUmlModel(SketchIt.java:53)
    org.pmesmeur.sketchit.SketchIt.actionBody(SketchIt.java:45)
    org.pmesmeur.sketchit.SketchIt.access$000(SketchIt.java:12)
    org.pmesmeur.sketchit.SketchIt$1.run(SketchIt.java:32)
    com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1054)
    org.pmesmeur.sketchit.SketchIt.runInsideAnIntellijWriteAction(SketchIt.java:30)
    org.pmesmeur.sketchit.SketchIt.actionPerformed(SketchIt.java:24)
    com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:261)
    com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:278)
    com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:292)
    com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:283)
    com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:107)
    com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:282)
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:111)
    com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:88)
    com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:111)
    com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:120)
    com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:121)
    com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:111)
    com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:524)
    com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:35)
    com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:546)
    java.awt.Component.processMouseEvent(Component.java:6550)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
    java.awt.Component.processEvent(Component.java:6315)
    java.awt.Container.processEvent(Container.java:2239)
    java.awt.Component.dispatchEventImpl(Component.java:4899)
    java.awt.Container.dispatchEventImpl(Container.java:2297)
    java.awt.Component.dispatchEvent(Component.java:4721)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    java.awt.Container.dispatchEventImpl(Container.java:2283)
    java.awt.Window.dispatchEventImpl(Window.java:2746)
    java.awt.Component.dispatchEvent(Component.java:4721)
    java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766)
    java.awt.EventQueue.access$500(EventQueue.java:98)
    java.awt.EventQueue$3.run(EventQueue.java:715)
    java.awt.EventQueue$3.run(EventQueue.java:709)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    java.awt.EventQueue$4.run(EventQueue.java:739)
    java.awt.EventQueue$4.run(EventQueue.java:737)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:736)
    com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:729)
    com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:674)
    com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:373)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

  2. Philippe MESMEUR repo owner

    Hello Marco,

    First of all, thank you for your contribution.

    I did not succeed to reproduce the defect you reported. However, I think I found the origin of the error.

    I refactored the function in question and I created Sketch.It! version 0.05.02.

    I just submitted this version and it will be certainly available soon (later on next monday… I hope before)

    I would strongly appreciate if you could test it and report me the status

    Regards,

    Philippe

  3. Philippe MESMEUR repo owner

    Hello Marco,

    Thank you for your feedback and once again thank you for your contribution.

    I hope that starting from now, you will appreciate using Sketch.It!

    Please, do not hesitate to report me additional issues or feedback.

    Best regards,

    Philippe

  4. Log in to comment