Ahh, no webcam....I'll have to see if that may be my missing link on
this puppy. I've been trying to figure out why it happens on some
scenarios but not others.
In taking a peek at trunk it looks like the writeLock object is null
when clearing the queue, hence the NPE. Wouldn't be so bad but Red5's
downstream processing after the NPE includes deleting my FLV. <sigh>
Seems there needs to be a check for null in the uninit() method on
this guy. Or, since the init() method initializes writeLock only on a
delayWrite, maybe this check should also be respected in uninit().
Haven't had the spare cycles to dig deeper...