# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: /home/matthias/NetBeansProjects/main-golden # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableRowHeader.java --- db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableRowHeader.java +++ db.dataview/src/org/netbeans/modules/db/dataview/table/JXTableRowHeader.java @@ -97,11 +97,15 @@ Set listeners = new HashSet(); public void setCount(int count) { + // Only invoke tableChanged event if row count really changed + // else the selection is cleared (see bug #240958) + if (count != this.count) { this.count = count; - for(TableModelListener tml: listeners) { + for (TableModelListener tml : listeners) { tml.tableChanged(new TableModelEvent(this)); } } + } @Override public void addTableModelListener(TableModelListener tl) {