crazyproger / Tabdir

IntelliJ IDEA plugin for adding path chunks to file tabs
32 stars 12 forks source link

NPE when opening database console #9

Closed samdark closed 12 years ago

samdark commented 12 years ago

Using Tabdir 1.5 with PhpStorm 4.0.1 release + "Database Support" plugin from JetBrains.

No message
java.lang.NullPointerException
    at ru.crazycoder.plugins.tabdir.SameFilenameTitleProvider$1.compare(SameFilenameTitleProvider.java:52)
    at ru.crazycoder.plugins.tabdir.SameFilenameTitleProvider$1.compare(SameFilenameTitleProvider.java:49)
    at java.util.TreeMap.put(TreeMap.java:530)
    at java.util.TreeSet.add(TreeSet.java:238)
    at ru.crazycoder.plugins.tabdir.SameFilenameTitleProvider.calculatePrefixes(SameFilenameTitleProvider.java:133)
    at ru.crazycoder.plugins.tabdir.SameFilenameTitleProvider.titleWithDiffs(SameFilenameTitleProvider.java:117)
    at ru.crazycoder.plugins.tabdir.SameFilenameTitleProvider.getEditorTabTitleInternal(SameFilenameTitleProvider.java:74)
    at ru.crazycoder.plugins.tabdir.SameFilenameTitleProvider.getEditorTabTitle(SameFilenameTitleProvider.java:59)
    at com.intellij.openapi.fileEditor.impl.EditorTabbedContainer.calcTabTitle(EditorTabbedContainer.java:345)
    at com.intellij.openapi.fileEditor.impl.EditorWindow.updateFileName(EditorWindow.java:796)
    at com.intellij.openapi.fileEditor.impl.EditorsSplitters.updateFileName(EditorsSplitters.java:480)
    at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$4.run(FileEditorManagerImpl.java:358)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:313)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:303)
    at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:247)
    at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:259)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:220)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:210)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:244)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:333)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:646)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:607)
    at java.awt.EventQueue$1.run(EventQueue.java:605)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:616)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
crazyproger commented 12 years ago

fixed in 62cf628, will be updated in repository in next release(coming soon)