Hard to reproduce, occurred on fast zooming and mouse moving just after new session open. Last seen ranges were:
to1 genome chr1:0-10000000 -> chr1:4217391-5608695 -> chr1:4755765-4876748
If I switch through these ranges slowly nothing fails. Maybe the issue is because the last rendered values could different from one of model ranges while fast zooming. So current model changed from model used to compute gene lines or etc.
Additionally seems GenesTrackView ignores initConfig method and do init in paintTrack method. Not clear how it affects everything.
INFO: InvocationEvent was disposed (awaiting 0 ms). Originated at java.desktop/sun.lwawt.macosx.CAccessibility.getAccessibleIndexInParent(CAccessibility.java:339)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at org.jetbrains.bio.browser.tracks.base.GeneShelf.getGeneFromPoint(GenesTrackView.kt:644)
at org.jetbrains.bio.browser.tracks.base.GenesTrackView.getAtCursorTrackBriefInfo(GenesTrackView.kt:108)
at org.jetbrains.bio.browser.tracks.TrackView.getCursorInformation(TrackView.kt:232)
at org.jetbrains.bio.browser.desktop.TrackListMouseListener.refreshCursorInformation$lambda-1(TrackListMouseListener.kt:69)
at org.jetbrains.bio.browser.desktop.TrackViewRenderComponent.handleMouseAction(TrackViewRenderComponent.kt:212)
at org.jetbrains.bio.browser.tracks.TrackView.fireHandleMouseAction(TrackView.kt:265)
at org.jetbrains.bio.browser.desktop.TrackListMouseListener.refreshCursorInformation(TrackListMouseListener.kt:68)
at org.jetbrains.bio.browser.desktop.TrackListMouseListener.mouseMoved(TrackListMouseListener.kt:392)
at java.desktop/java.awt.Component.processMouseMotionEvent(Component.java:6702)
at java.desktop/javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3403)
at java.desktop/java.awt.Component.processEvent(Component.java:6426)
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:4594)
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 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)
git branch: ab5be02d35ff297a41759452b043ef909db36d15
chr1:0-10000000
->chr1:4217391-5608695
->chr1:4755765-4876748
initConfig
method and do init inpaintTrack
method. Not clear how it affects everything.