diff --git a/src/TDB.cpp b/src/TDB.cpp index 36f52bcb6..6df89e0a5 100644 --- a/src/TDB.cpp +++ b/src/TDB.cpp @@ -1111,8 +1111,10 @@ void TDB::merge (const std::string& mergeFile) rit = r.begin (); lit = l.begin (); - rline = *rit; - lline = *lit; + if (rit != r.end()) + rline = *rit; + if (lit != l.end()) + lline = *lit; /////////////////////////////////////// // find the branch-off point: