- Intersection& inter = _intersections[node->name];
- for (hash_map<string,StreetType>::const_iterator street = inter.connections.begin();
- street != inter.connections.end(); ++street){
+ hash_map<string,Intersection>::const_iterator intersection = _intersections.find(node->name);
+ if (intersection == _intersections.end()){ //Sanity check, should never be true..
+ cerr << "BUG: Could not find intersection: " << node->name << endl;
+ continue;
+ }
+ for (hash_map<string,StreetType>::const_iterator street = intersection->second.connections.begin();
+ street != intersection->second.connections.end(); ++street){