DataService-Bug

Fehler in TV-Browser
Antworten
hampelratte
Plugin-Developer
Beiträge: 182
Registriert: 08 Mai 2005, 22:53
Kontaktdaten:

DataService-Bug

Beitrag von hampelratte »

hallo,

ich hatte mir vor längerer zeit einen eigenen dataservice geschrieben, der daten von einem VDR abholen kann.
nach dem ich jetzt meine tvbrowser version von cvs auf svn umgestellt habe, jetzt also wieder aktuell bin, bekam ich eine NullPointerException, wenn ich folgenden Konstruktor für Channels benutzte:

Code: Alles auswählen

Channel(TvDataService dataService, String name, String id, TimeZone timeZone, String country, String copyrightNotice)
die exception wurde geworfen, als ich versucht habe einen channel von diesem dataservice in die liste der sender aufzunehmen, die angezeigt werden sollen und dann übernehmen gedrückt habe. abhilfe schaffte der konstruktor, beim dem man zusätzlich die webpage und die ChannelGroup angibt.

Code: Alles auswählen

Channel(TvDataService dataService, String name, String id, TimeZone timeZone, String country, String copyrightNotice, String webpage, ChannelGroup group)
ausschlaggebend ist dabei aber nur die ChannelGroup. ist kein schlimmer bug, weil ja kaum jemand dataservices schreibt, aber ihr könnt ja mal gucken...

gruß,
henrik

stacktrace:

Code: Alles auswählen

     [java] java.lang.NullPointerException
     [java] at tvbrowser.ui.settings.ChannelsSettingsTab.saveSettings(ChannelsSettingsTab.java:556)
     [java] at tvbrowser.ui.settings.SettingsDialog$SettingNode.saveSettings(SettingsDialog.java:513)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:394)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:397)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:397)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:390)
     [java] at tvbrowser.ui.settings.SettingsDialog.access$100(SettingsDialog.java:88)
     [java] at tvbrowser.ui.settings.SettingsDialog$4.actionPerformed(SettingsDialog.java:185)
     [java] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
     [java] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
     [java] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
     [java] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
     [java] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
     [java] at java.awt.Component.processMouseEvent(Component.java:5488)
     [java] at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
     [java] at java.awt.Component.processEvent(Component.java:5253)
     [java] at java.awt.Container.processEvent(Container.java:1966)
     [java] at java.awt.Component.dispatchEventImpl(Component.java:3955)
     [java] at java.awt.Container.dispatchEventImpl(Container.java:2024)
     [java] at java.awt.Component.dispatchEvent(Component.java:3803)
     [java] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
     [java] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
     [java] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
     [java] at java.awt.Container.dispatchEventImpl(Container.java:2010)
     [java] at java.awt.Window.dispatchEventImpl(Window.java:1774)
     [java] at java.awt.Component.dispatchEvent(Component.java:3803)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
     [java] at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:34)
     [java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
     [java] at java.awt.Dialog$1.run(Dialog.java:515)
     [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
     [java] at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:34)
     [java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
     [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Antworten