diff --git a/cmd/restic/cmd_ls.go b/cmd/restic/cmd_ls.go index 90106e8a5..5ab1a4693 100644 --- a/cmd/restic/cmd_ls.go +++ b/cmd/restic/cmd_ls.go @@ -165,7 +165,9 @@ func runLs(opts LsOptions, gopts GlobalOptions, args []string) error { ShortID: sn.ID().Str(), StructType: "snapshot", }) - panic(err) + if err != nil { + Warnf("JSON encode failed: %v\n", err) + } } printNode = func(path string, node *restic.Node) { @@ -182,7 +184,9 @@ func runLs(opts LsOptions, gopts GlobalOptions, args []string) error { ChangeTime: node.ChangeTime, StructType: "node", }) - panic(err) + if err != nil { + Warnf("JSON encode failed: %v\n", err) + } } } else { printSnapshot = func(sn *restic.Snapshot) {