diff -r 4ca5a537ef07 -r 052cfd7832b1 mapstorage.cc --- a/mapstorage.cc Fri Aug 26 07:35:23 2005 +0000 +++ b/mapstorage.cc Fri Aug 26 10:46:51 2005 +0000 @@ -245,14 +245,16 @@ } else { - EdgeIt e(graph); - double max = (*edgemap_storage["id"])[e]; - for (; e != INVALID; ++e) + double max = std::numeric_limits::min(); + for (EdgeIt e(graph); e != INVALID; ++e) { if ((*edgemap_storage["id"])[e] > max) max = (*edgemap_storage["id"])[e]; } - edgemap_default["id"] = max + 1.0; + if (max > std::numeric_limits::min()) + edgemap_default["id"] = max + 1.0; + else + edgemap_default["id"] = 1.0; } }