On 11-Feb-08, at 8:51 PM, Chris Cummer wrote:

>     rescue
>       delete_observer(i)
>     end
>
> in there. That seems as reasonable patch as any to me to accomplish  
> what you're trying to do.

That obviously should have been:

>     rescue RangeError
>       delete_observer(i)
>     end