Author: andrey
Date: Sat May 16 21:43:47 2009
New Revision: 775545
URL: http://svn.apache.org/viewvc?rev=775545&view=rev
Log:
CAY-1222 Row index out of range exception when selecting a relationship
Modified:
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneTable.java
Modified:
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneTable.java
URL:
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneTable.java?rev=775545&r1=775544&r2=775545&view=diff
==============================================================================
---
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneTable.java
(original)
+++
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneTable.java
Sat May 16 21:43:47 2009
@@ -175,7 +175,9 @@
clearSelection();
for (int row : rows) {
- addRowSelectionInterval(row, row);
+ if (row >= 0 && row < getRowCount()) {
+ addRowSelectionInterval(row, row);
+ }
}
fireForbidden = false;