Index: trunk/src/org/openstreetmap/josm/gui/history/RelationMemberListViewer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/history/RelationMemberListViewer.java	(revision 15773)
+++ trunk/src/org/openstreetmap/josm/gui/history/RelationMemberListViewer.java	(revision 15774)
@@ -6,6 +6,4 @@
 import javax.swing.JTable;
 import javax.swing.ListSelectionModel;
-import javax.swing.event.TableModelEvent;
-import javax.swing.event.TableModelListener;
 
 /**
@@ -21,18 +19,4 @@
 public class RelationMemberListViewer extends HistoryViewerPanel {
 
-    protected static class MemberModelChanged implements TableModelListener {
-        private final JTable table;
-
-        protected MemberModelChanged(JTable table) {
-            this.table = table;
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            Rectangle rect = table.getCellRect(((DiffTableModel) e.getSource()).getFirstChange(), 0, true);
-            table.scrollRectToVisible(rect);
-        }
-    }
-
     @Override
     protected JTable buildTable(PointInTimeType pointInTimeType) {
@@ -42,5 +26,8 @@
         table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
         selectionSynchronizer.participateInSynchronizedSelection(table.getSelectionModel());
-        table.getModel().addTableModelListener(new MemberModelChanged(table));
+        table.getModel().addTableModelListener(e -> {
+            Rectangle rect = table.getCellRect(((DiffTableModel) e.getSource()).getFirstChange(), 0, true);
+            table.scrollRectToVisible(rect);
+        });
         return table;
     }
