if type(msg) = "roGridScreenEvent" then
if msg.isScreenClosed() then
?"some mofo closed the damn screen!!!"
else if msg.isListItemFocused() then
As I recall, it would occur randomly when I first display the grid. I don't believe it ever occurred after the initial display. I save and restore a grid object as necessary and set the focused item to either 0,0 or whatever the focused item was the last time I displayed the grid. The bogus isListItemFocused was always followed by a good one that matched the call to SetFocusedListItem, so I don't believe I was trying to set the focused item to something bogus. It's been a while, so I may not be remembering everything. Once I put in the sanity check, I pretty much forgot about it. Since it was random and not really reproducible, I just let it go.