Index: /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInDatasetView.java
===================================================================
--- /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInDatasetView.java	(revision 20710)
+++ /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInDatasetView.java	(revision 20711)
@@ -35,6 +35,5 @@
 		DatasetEventManager.getInstance().addDatasetListener((DataSetListener)model, FireMode.IN_EDT);
 		if (Main.main.getEditLayer() != null) {
-			model.setTurnRestrictions(Main.main.getEditLayer().data
-					.getRelations());
+			model.setTurnRestrictions(Main.main.getEditLayer().data.getRelations());
 		}
 	}
Index: /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInSelectionView.java
===================================================================
--- /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInSelectionView.java	(revision 20710)
+++ /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInSelectionView.java	(revision 20711)
@@ -2,4 +2,5 @@
 
 import java.awt.BorderLayout;
+import java.util.Collections;
 
 import javax.swing.DefaultListSelectionModel;
@@ -10,4 +11,5 @@
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.SelectionChangedListener;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.event.SelectionEventManager;
 import org.openstreetmap.josm.data.osm.event.DatasetEventManager.FireMode;
@@ -37,6 +39,9 @@
 		MapView.addEditLayerChangeListener((EditLayerChangeListener)model);
 		SelectionEventManager.getInstance().addSelectionListener((SelectionChangedListener)model, FireMode.IN_EDT_CONSOLIDATED);
-		if (Main.main.getEditLayer() != null) {
-			model.setTurnRestrictions(Main.main.getEditLayer().data.getRelations());
+		TurnRestrictionsInSelectionListModel m = (TurnRestrictionsInSelectionListModel)model;
+		if (Main.main.getEditLayer() != null){
+			m.initFromSelection(Main.main.getEditLayer().data.getSelected());
+		} else {
+			m.initFromSelection(Collections.<OsmPrimitive>emptyList());
 		}
 	}
@@ -44,5 +49,5 @@
 	protected void unregisterAsListener() {
 		MapView.removeEditLayerChangeListener((EditLayerChangeListener)model);
-		SelectionEventManager.getInstance().removeSelectionListener((SelectionChangedListener)model);
+		SelectionEventManager.getInstance().removeSelectionListener((SelectionChangedListener)model);		
 	}
 
Index: /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListDialog.java
===================================================================
--- /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListDialog.java	(revision 20710)
+++ /applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListDialog.java	(revision 20711)
@@ -191,5 +191,5 @@
 			actZoomTo.updateEnabledState();
 			currentListView.revalidate();
-			currentListView.repaint();
+			currentListView.repaint();			
 		}
 
