X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/bd7da3557dc7a17020931f5a49ed5007fa81a645..e86df5fad9aa2f280aad845adeefd239b0e944ae:/view.go diff --git a/view.go b/view.go index 8877462..9af1c21 100644 --- a/view.go +++ b/view.go @@ -94,7 +94,12 @@ func (v *View) Append(tree ViewNodeReader) (bool, error) { v.lines = append(v.lines, line) v.end++ - return v.fit(tree) + merged, err := v.fit(tree) + if err != nil { + return merged, fmt.Errorf("fit appended view: %w", err) + } + + return merged, nil } // load keeps the node of line when it is built, and tells if it is.