Bug 3125 - Creating a custom observer with a blank Action results in error explosion
Summary: Creating a custom observer with a blank Action results in error explosion
Status: RESOLVED FIXED
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Mike Cvet
URL:
Keywords:
Depends on:
Blocks: 1632
  Show dependency treegraph
 
Reported: 2006-08-24 20:43 UTC by Mike Cvet
Modified: 2006-08-24 20:45 UTC (History)
2 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Cvet 2006-08-24 20:43:08 UTC
Create a custom observer, and leave the Action entry blank. Then, when the
relevant event fires repetitively:

java.lang.NullPointerException
   at frysk.gui.monitor.actions.AddTaskObserverAction.execute(FryskGui)
   at frysk.gui.monitor.actions.TaskActionPoint.runActions(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver.runActions(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver.bottomHalf(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver$1.run(FryskGui)
   at org.gnu.glib.CustomEvents.runEvents(libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.gtk_main(libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.main(libgtkjava-2.8.so)
   at frysk.gui.Gui.gui(FryskGui)
   at frysk.gui.FryskGui.main(FryskGui)
java.lang.NullPointerException
   at frysk.gui.monitor.actions.AddTaskObserverAction.execute(FryskGui)
   at frysk.gui.monitor.actions.TaskActionPoint.runActions(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver.runActions(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver.bottomHalf(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver$1.run(FryskGui)
   at org.gnu.glib.CustomEvents.runEvents(libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.gtk_main(libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.main(libgtkjava-2.8.so)
   at frysk.gui.Gui.gui(FryskGui)
   at frysk.gui.FryskGui.main(FryskGui)
Exception in thread "main" java.lang.NullPointerException
   at frysk.gui.monitor.actions.AddTaskObserverAction.execute(FryskGui)
   at frysk.gui.monitor.actions.TaskActionPoint.runActions(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver.runActions(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver.bottomHalf(FryskGui)
   at frysk.gui.monitor.observers.TaskForkedObserver$1.run(FryskGui)
   at org.gnu.glib.CustomEvents.runEvents(libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.gtk_main(libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.main(libgtkjava-2.8.so)
   at frysk.gui.Gui.gui(FryskGui)
   at frysk.gui.FryskGui.main(FryskGui)
Comment 1 Mike Cvet 2006-08-24 20:45:46 UTC
2006-08-24  Mike Cvet  <mcvet@redhat.com>

	* actions/AddTaskObserverAction.java (execute): Added a null
	check for the observer. Fixes #3125.