Revision: 3685
Author: [email protected]
Date: Wed Jul  7 13:08:36 2010
Log: NEW - bug 2458: Create Critic Manager
http://trillian.sqlpower.ca/bugzilla/show_bug.cgi?id=2458

Fixed an NPE when users drag from inside the critic table to outside it as it tries to get a row or column value at index -1.
http://code.google.com/p/power-architect/source/detail?r=3685

Modified:
/trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticismTableModel.java

=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticismTableModel.java Mon Jul 5 08:11:37 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticismTableModel.java Wed Jul 7 13:08:36 2010
@@ -93,6 +93,9 @@
     }

     public Object getValueAt(int rowIndex, int columnIndex) {
+        if (columnIndex == -1 || rowIndex == -1) {
+            return null;
+        }
         final Criticism rowVal = criticizer.getCriticisms().get(rowIndex);
         if (columnIndex == 0) {
             return rowVal.getCritic().getSeverity();

Reply via email to