DataService-Bug
Verfasst: 05 Sep 2006, 17:10
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: 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.
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:
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)
Code: Alles auswählen
Channel(TvDataService dataService, String name, String id, TimeZone timeZone, String country, String copyrightNotice, String webpage, ChannelGroup group)
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)