Index: trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 6355)
+++ trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 6356)
@@ -769,5 +769,7 @@
         if (keys != null) {
             for (String key: keySet()) {
-                if (!isUninterestingKey(key)) {
+                // 'area' is not really uninteresting (putting it in that list may have unpredictable side effects)
+                // but it's clearly not enough to consider an object as tagged (see #9261)
+                if (!isUninterestingKey(key) && !"area".equals(key)) {
                     updateFlagsNoLock(FLAG_TAGGED, true);
                     return;
