diff --git a/scripts/v.to.lines/v.to.lines.py b/scripts/v.to.lines/v.to.lines.py index d6bdc58f2a8..c032565b105 100644 --- a/scripts/v.to.lines/v.to.lines.py +++ b/scripts/v.to.lines/v.to.lines.py @@ -177,19 +177,13 @@ def main(): gs.fatal(_("Error removing centroids")) try: - try: - # TODO: fix magic numbers for layer here and there - gs.run_command( - "v.db.droptable", map=out_type, layer=1, flags="f", quiet=True - ) - except CalledModuleError: - gs.run_command( - "g.remove", flags="f", type="vector", name=remove_names, quiet=quiet - ) - gs.fatal(_("Error removing table from layer 1")) - # TODO: when this except is happening, it seems that never, so it seems wrong - except Exception: - gs.warning(_("No table for layer %d") % 1) + # TODO: fix magic numbers for layer here and there + gs.run_command("v.db.droptable", map=out_type, layer=2, flags="f", quiet=True) + except CalledModuleError: + gs.run_command( + "g.remove", flags="f", type="vector", name=remove_names, quiet=quiet + ) + gs.fatal(_("Error removing table from layer 2")) try: gs.run_command( "v.category",