diff --git a/android/modules/ui/src/ti/modules/titanium/ui/TableViewRowProxy.java b/android/modules/ui/src/ti/modules/titanium/ui/TableViewRowProxy.java index a415c32..f1842db 100644 --- a/android/modules/ui/src/ti/modules/titanium/ui/TableViewRowProxy.java +++ b/android/modules/ui/src/ti/modules/titanium/ui/TableViewRowProxy.java @@ -87,8 +87,14 @@ public class TableViewRowProxy extends TiViewProxy @Override public boolean fireEvent(String eventName, TiDict data) { if (eventName.equals("click")) { + TableViewProxy table = null; // inject row click data for events coming from row children - TableViewProxy table = (TableViewProxy)getParent(); + if(getParent() instanceof TableViewProxy) { + table = (TableViewProxy)getParent(); + } + if(getParent() instanceof TableViewSectionProxy) { + table = (TableViewProxy)getParent().getParent(); + } Item item = tableViewItem.getRowData(); if (table != null && item != null) { TableViewModel model = table.getTableView().getModel();