Index: src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
===================================================================
--- src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java	(revision 3380)
+++ src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java	(working copy)
@@ -124,6 +124,7 @@
             String newKey = key;
             String value = way.get(key);
             String newValue = value;
+            String origValue;
 
             if (key.equals("oneway")) {
                 if (OsmUtils.isReversed(value)) {
@@ -150,7 +151,8 @@
                 }
             }
 
-            if (!key.equals(newKey) || !value.equals(newValue)) {
+            origValue=way.get(newKey);
+            if ( (!key.equals(newKey) && !origValue.equals(newValue)) || !value.equals(newValue)) {
                 tagCorrections.add(new TagCorrection(key, value, newKey, newValue));
             }
         }
