diff --git a/src/osm/osm_road_segment.cpp b/src/osm/osm_road_segment.cpp
index 851c488c17f3b751be3fbfe5359e76e8f9c67a22..d2fd30449fc717cc39e356966cc83d2ed4ab513a 100644
--- a/src/osm/osm_road_segment.cpp
+++ b/src/osm/osm_road_segment.cpp
@@ -308,8 +308,8 @@ void COSMRoadSegment::convert(CRoad **left_road,CRoad **right_road,double resolu
           for(unsigned int k=0;k<j;k++)
             segment->unlink_lanes(j,k);
         }  
-        if(restrictions&RESTRICTION_THROUGH)
-          segment->unlink_lanes(j,j);
+//        if(restrictions&RESTRICTION_THROUGH)
+//          segment->unlink_lanes(j,j);
       }
     }
   }
@@ -340,8 +340,8 @@ void COSMRoadSegment::convert(CRoad **left_road,CRoad **right_road,double resolu
           for(unsigned int k=0;k<j;k++)
             segment->unlink_lanes(j,k);
         }  
-        if(restrictions&RESTRICTION_THROUGH)
-          segment->unlink_lanes(j,j);
+//        if(restrictions&RESTRICTION_THROUGH)
+//          segment->unlink_lanes(j,j);
       }
     }
   }