mm ganz komische Frage:

kann es sein das das MP ein Tag hat das auch das inner hat, aber eben nicht das Landuse Tag ?


 for (Way wInner : polygon.getInnerWays()) {
181                            AreaElemStyle areaInner = null;
182                            for (ElemStyle s : styles.generateStyles(wInner, SCALE, null, false).a) {
183                                if (s instanceof AreaElemStyle) {
184                                    areaInner = (AreaElemStyle) s;
185                                    break;
186                                }
187                            }
188    
189                            if (areaInner != null && area.equals(areaInner)) {
190                                List<OsmPrimitive> l = new ArrayList<OsmPrimitive>();
191                                l.add(r);
192                                l.add(wInner);
193                                errors.add( new TestError(this, Severity.WARNING, tr("Style for inner way equals multipolygon"),
194                                        INNER_STYLE_MISMATCH, l, Collections.singletonList(wInner)));
195                            }
196                        }

(und wenn es nur source:position=BING) ist ?

Der Code ist nicht wirklich wählerisch beim Vergleich (auch wenn ich mit meinen C++ Kenntnissen nur ahne was er macht)