Hi Michelle,
I have seen this bug with the unmodified SpreadSheet code on rare occasions.
My guess is that it is a race condition in the FancySSCell constructor, since
it an intermittent problem. I would love to see this bug eliminated but won't
have time to investigate for a few days. In the meantime, you can probably
get more information by launching the SpreadSheet with the "-debug" flag.
-Curtis
At 01:48 PM 7/31/2003, Kam, Michelle C wrote:
>Hi,
>
>In SpreadSheet.java, I have a null pointer exception in
>constructSpreadsheetCells(String[][] l, RemoteServer rs) specifically at
>f.addSSCellListener(this); because the line before which is f =
>createCell(l[i][j], rs); causes f to be null. And createCell() returns null if
>the following is true (!(cell instanceof FancySSCell)) {. Does anyone know
>when/why the cellConstructor.newInstance(args); would create a null instance?
>
>My program was running just fine until I added one line of code to my own
>method in SpreadSheet.java and now I get this null pointer about 1/15 or 1/20
>times I run it. I'm pretty sure the bug is not coming from my code because
>when the spreadsheet is just loading up, my code has not yet been read.
>
>Thanks,
>Michelle
>
>Michelle Kam (408) 742-2881
>Lockheed Martin Space Systems Co. SSM/ATC/MSIS
>B/153 O/L922
>1111 Lockheed Martin Way, Sunnyvale, CA 94089