Execption while generating UML diagram

Issue #21 duplicate
hellboy007 created an issue

Only samples.plantuml and jira.plant.uml has been created:

java.lang.NullPointerException
    at org.pmesmeur.sketchit.diagram.clazz.Finder.isTestFile(Finder.java:80)
    at org.pmesmeur.sketchit.diagram.clazz.Finder.computeManagedPsiClassesFromFiles(Finder.java:58)
    at org.pmesmeur.sketchit.diagram.clazz.Finder.findClasses(Finder.java:47)
    at org.pmesmeur.sketchit.diagram.clazz.Finder.<init>(Finder.java:27)
    at org.pmesmeur.sketchit.diagram.clazz.ClassDiagramGenerator.createListOfClassesToManage(ClassDiagramGenerator.java:120)
    at org.pmesmeur.sketchit.diagram.clazz.ClassDiagramGenerator.<init>(ClassDiagramGenerator.java:114)
    at org.pmesmeur.sketchit.diagram.clazz.ClassDiagramGenerator$Builder.build(ClassDiagramGenerator.java:97)
    at org.pmesmeur.sketchit.diagram.UmlModuleClassDiagram.generateDiagram(UmlModuleClassDiagram.java:47)
    at org.pmesmeur.sketchit.diagram.UmlDiagram.generateDiagram(UmlDiagram.java:43)
    at org.pmesmeur.sketchit.diagram.UmlDiagram.generate(UmlDiagram.java:24)
    at org.pmesmeur.sketchit.diagram.UmlDiagramsGenerator.generateModuleClassDiagram(UmlDiagramsGenerator.java:44)
    at org.pmesmeur.sketchit.diagram.UmlDiagramsGenerator.generateClassDiagrams(UmlDiagramsGenerator.java:35)
    at org.pmesmeur.sketchit.SketchIt.generatePlantUmlDiagram(SketchIt.java:62)
    at org.pmesmeur.sketchit.SketchIt.actionBody(SketchIt.java:49)
    at org.pmesmeur.sketchit.SketchIt.access$000(SketchIt.java:13)
    at org.pmesmeur.sketchit.SketchIt$1.run(SketchIt.java:36)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1057)
    at org.pmesmeur.sketchit.SketchIt.runInsideAnIntellijWriteAction(SketchIt.java:34)
    at org.pmesmeur.sketchit.SketchIt.actionPerformed(SketchIt.java:28)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:258)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:275)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:287)
    at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:283)
    at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:106)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:277)
    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:122)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:111)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:522)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:35)
    at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:544)
    at java.awt.Component.processMouseEvent(Component.java:6548)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
    at java.awt.Component.processEvent(Component.java:6313)
    at java.awt.Container.processEvent(Container.java:2237)
    at java.awt.Component.dispatchEventImpl(Component.java:4903)
    at java.awt.Container.dispatchEventImpl(Container.java:2295)
    at java.awt.Component.dispatchEvent(Component.java:4725)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
    at java.awt.Container.dispatchEventImpl(Container.java:2281)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4725)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
    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:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:737)
    at java.awt.EventQueue$4.run(EventQueue.java:735)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:719)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:664)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:363)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    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 (6)

  1. Philippe MESMEUR repo owner

    Hello

    First of all thank you for using Sketch.It! And thank you also for taking time to report this issue.

    As you may see, the Stack Overflow issue is recurrent in my issue backlog.

    Unfortunately, I never succeed to reproduce it on my development environment, and I have no idea about how it happens and how to correct it.

    In these conditions, I would strongly appreciate if you could provide me a light project sample allowing to reproduce the defect.

    Once again, thanks for all.

    Best regards,

    Philippe

  2. Philippe MESMEUR repo owner

    Hello,

    I delivered a correction of the current issue in Sketch.It! version 0.05.02. This version will be available soon.

    I would strongly appreciate if you could test it and report me a feedback

    Thank you for your contribution

    Best regards,

    Philippe

  3. Log in to comment