It seems a bug in the code.
my environment:
ubuntu 7.04
$ java -version
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) Client VM (build 1.6.0_02-b05, mixed mode, sharing)
$ uname -a
Linux miao-laptop 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
symptom:
place time/place is ok. but when draw an arc, there seems ok but in face some error happen.
if you try to save the file, there will be an nullpointerexception. if this file can not be saved, the graph is broken too, although it "looks" normal on the screen.
this error can be repeated if you:
place several places and times, save the file. everything should be ok.
continue place some arcs, save the file. there will be the exception.
I tried wine, the same error happens. So, it is due the difference of os. And in turn, it should be the out of bound access in the code.