Index: trunk/data/validator/combinations.mapcss
===================================================================
--- trunk/data/validator/combinations.mapcss	(revision 11398)
+++ trunk/data/validator/combinations.mapcss	(revision 11406)
@@ -477,11 +477,12 @@
 }
 
-way[highway][lanes][!lanes:forward][!lanes:backward][oneway!=yes][oneway!=-1][lanes>2],
-way[highway][lanes][!lanes:backward][!lanes:forward][oneway!=yes][oneway!=-1][lanes>2] {
-  throwWarning: tr("street with {0} > 2, but without {1} and {2} or {3}", "{1.key}", "{2.key}", "{3.key}", "{4.key}");
+/* #14125 */
+way[highway][lanes][!lanes:forward][!lanes:backward][oneway!=yes][oneway!=-1][lanes>2][get(split(".", tag(lanes)/2), 1)=5] {
+  throwWarning: tr("street with odd number of {0}, but without {1} and {2} or {3}", "{1.key}", "{2.key}", "{3.key}", "{4.key}");
   group: tr("missing tag");
   assertNoMatch: "way highway=primary lanes=2";
   assertNoMatch: "way highway=primary lanes=3 lanes:backward=2";
   assertNoMatch: "way highway=primary lanes=3 oneway=-1";
+  assertNoMatch: "way highway=primary lanes=4";
   assertMatch: "way highway=primary lanes=3";
 }
