Index: /applications/editors/josm/plugins/licensechange/src/org/openstreetmap/josm/plugins/licensechange/LicenseChangePlugin.java
===================================================================
--- /applications/editors/josm/plugins/licensechange/src/org/openstreetmap/josm/plugins/licensechange/LicenseChangePlugin.java	(revision 28404)
+++ /applications/editors/josm/plugins/licensechange/src/org/openstreetmap/josm/plugins/licensechange/LicenseChangePlugin.java	(revision 28405)
@@ -200,5 +200,5 @@
             public void visit(Node n) {
                 if (!nodeUsers.containsKey(n.getId())) {
-                    if ("clean".equals(n.get("odbl"))) {
+                    if (("clean".equals(n.get("odbl")) && !Main.pref.getBoolean("licensechange.ignore_odbl_clean", false))) {
                         nodeUsers.put(new Long(n.getId()), new HashMap<User, Severity>(Collections.singletonMap(n.getUser(), Severity.CLEAN)));
                     } else {
@@ -210,5 +210,5 @@
             public void visit(Way n) {
                 if (!wayUsers.containsKey(n.getId())) {
-                    if ("clean".equals(n.get("odbl"))) {
+                    if (("clean".equals(n.get("odbl")) && !Main.pref.getBoolean("licensechange.ignore_odbl_clean", false))) {
                         wayUsers.put(new Long(n.getId()), new HashMap<User, Severity>(Collections.singletonMap(n.getUser(), Severity.CLEAN)));
                     } else {
@@ -220,5 +220,5 @@
             public void visit(Relation n) {
                 if (!relationUsers.containsKey(n.getId())) {
-                    if ("clean".equals(n.get("odbl"))) {
+                    if (("clean".equals(n.get("odbl")) && !Main.pref.getBoolean("licensechange.ignore_odbl_clean", false))) {
                         relationUsers.put(new Long(n.getId()), new HashMap<User, Severity>(Collections.singletonMap(n.getUser(), Severity.CLEAN)));
                     } else {
