Index: trunk/src/org/openstreetmap/josm/data/projection/Projection.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/projection/Projection.java	(revision 3688)
+++ trunk/src/org/openstreetmap/josm/data/projection/Projection.java	(revision 3689)
@@ -28,4 +28,5 @@
         new TransverseMercatorLV(),
         new Puwg(),
+        new Epsg3008(), // SWEREF99 13 30
         new SwissGrid(),
     };
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 3688)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 3689)
@@ -707,6 +707,5 @@
         public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
             JTextField tf = (JTextField) super.getTableCellEditorComponent(table, value, isSelected, row, column);
-            Layer l = (Layer) value;
-            tf.setText(l.getName());
+            tf.setText(value == null ? "" : ((Layer) value).getName());
             return tf;
         }
