diff --git a/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.cc b/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.cc index 856ab51fe..a60e37a89 100644 --- a/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.cc +++ b/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFImporter.cc @@ -656,7 +656,7 @@ LEFDEFImporter::create_generated_via (std::vector &bottom, top.push_back (db::Polygon (via_box.enlarged (te).moved (to))); const char *p = pattern.c_str (); - int rp = 0; + int rp = pattern.empty () ? -1 : 0; const char *p0 = p, *p1 = p; for (int r = 0; r < rows; ++r) { @@ -685,8 +685,6 @@ LEFDEFImporter::create_generated_via (std::vector &bottom, ++p; } - } else { - rp = -1; } }