Boolean savefailed = false;
for (final Layer l : map.mapView.getAllLayers()) {
if (l instanceof OsmDataLayer
&& ((OsmDataLayer) l).isModified()) {
SaveAction save = new SaveAction(l);
if (!save.doSave())
savefailed = true;
}
}
return savefailed;
} else if (result != 2) // Cancel exiting unless the 2nd button