Pretty sure this has to be a bug so just reporting it...
The screenshot pretty much covers it. I have a table that was selected but the underlying datasource has been changed and is now empty but the selectedRow remains. I would have thought the selectedRow would be reset automatically if the row no longer existed?