Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 1895)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 1896)
@@ -282,5 +282,5 @@
                     new String[] {"dialogs/delete.png", "cancel.png"}).getValue();
 
-            return result != 1;
+            return result == 1;
         }
 
@@ -332,9 +332,10 @@
             if (layer instanceof OsmDataLayer) {
                 OsmDataLayer dataLayer = (OsmDataLayer)layer;
-                if (dataLayer.isModified() && ! confirmSkipSaving(dataLayer))
-                    return;
+                if (dataLayer.isModified()) {
+                    if (! confirmSkipSaving(dataLayer))
+                        return;
+                }
                 else if (!confirmDeleteLayer(dataLayer))
                     return;
-
             } else {
                 if (!confirmDeleteLayer(layer))
