Unlike the release event of a tableView row, the tap event does not have a key called row: https://github.com/coronalabs/framework-widget/blob/master/widgetLibrary/widget_tableview.lua#L926
This causes a crash if the user's handler function is expecting the row key that is present in the release event. In fact every single tableView event object has this key, except for the tap event.
Both the release and tap event objects should have this key.