EMPIREDB-354
getRowData improved
diff --git a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/utils/TagEncodingHelper.java b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/utils/TagEncodingHelper.java
index 036aa7a..cd5db80 100644
--- a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/utils/TagEncodingHelper.java
+++ b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/utils/TagEncodingHelper.java
@@ -673,9 +673,7 @@
             {

                 this.uiDataTag = (UIData)parent;

                 this.insideUIData = true;

-                if (this.uiDataTag.getRowIndex()<0)

-                    return null; // No Row selected

-                return this.uiDataTag.getRowData();

+                return (this.uiDataTag.isRowAvailable() ? this.uiDataTag.getRowData() : null);

             }

         }

         return null;