Using an accesskey which changes via javascript, Safari crashes hard

This example is taken out of an actual page of mine, that's why it might look a bit stupid out of context...

In this case i have some messages in a definition list, and the older ones are hidden via CSS.
You can however see all messages when you click on "show all".

Once you do that the text will change to "don't show all" - i mention that because i believe that this change might have something to do with this crash...

Everything works fine unless you use a keyboard shortcut to do this -
in this case it's the accesskey "a".

On a Mac you invoke an accesskey with ctrl + the accesskey - which means if you are on Safari right now and press ctrl + a, Safari will crash ( sometimes the first, sometimes the second time ).

It should just work like clicking the link- it does so in every other browser...

A new entry
this text should be visible all the time
An old entry - the body should be hidden
here comes the blindtext...
Another hidden message here
stupid bogus text here too...

show all

I filed a bugreport with Apple, they mailed me because they wanted the crashlog, and i sent it to them...

The only "real" problem is that this was months over a year ago, and there were some many updates to Safari and WebKit in the meantime, yet this bug is still there.

[update october 7 2006] if you download the latest nightly build of Safari the bug is gone.

I got the WebKit version built "Sat Oct 7 0:37:00 GMT 2006",
let's hope the fix makes it into the release...

[update april 21 2007] it still crashes.