----- Start of stacktrace -----java.lang.NullPointerException at mediathekplugin.MediathekProgramItem.compareTo(MediathekProgramItem.java:83) at mediathekplugin.MediathekProgramItem.compareTo(MediathekProgramItem.java:26) at java.util.ComparableTimSort.binarySort(Unknown Source) at java.util.ComparableTimSort.sort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at java.util.ArrayList.sort(Unknown Source) at java.util.Collections.sort(Unknown Source) at mediathekplugin.MediathekPlugin.getContextMenuActions(MediathekPlugin.java:125) at tvbrowser.core.plugin.JavaPluginProxy.doGetContextMenuActions(JavaPluginProxy.java:379) at tvbrowser.core.plugin.AbstractPluginProxy.getContextMenuActions(AbstractPluginProxy.java:245) at tvbrowser.extras.programinfo.ProgramInfoDialog.addPluginActions(ProgramInfoDialog.java:821) at tvbrowser.extras.programinfo.ProgramInfoDialog.setProgram(ProgramInfoDialog.java:184) at tvbrowser.extras.programinfo.ProgramInfoDialog.getInstance(ProgramInfoDialog.java:178) at tvbrowser.extras.programinfo.ProgramInfo.showProgramInformation(ProgramInfo.java:239) at tvbrowser.extras.programinfo.ProgramInfo.lambda$null$0(ProgramInfo.java:125) at util.ui.UIThreadRunner.invokeAndWait(UIThreadRunner.java:33) at tvbrowser.extras.programinfo.ProgramInfo.lambda$getContextMenuActions$1(ProgramInfo.java:123) at devplugin.ContextMenuAction.actionPerformed(ContextMenuAction.java:70) at util.programmouseevent.ProgramMouseEventHandler.handleAction(ProgramMouseEventHandler.java:183) at tvbrowser.ui.tray.ProgramMenuItem$1.mousePressed(ProgramMenuItem.java:216) at java.awt.AWTEventMulticaster.mousePressed(Unknown Source) at java.awt.AWTEventMulticaster.mousePressed(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:57) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)----- End of stacktrace -----