]> git.giacomolli.uk - onechat/blobdiff - view.go
Complete context on forwarded local errors
[onechat] / view.go
diff --git a/view.go b/view.go
index 8877462f6b028c80f54fc23a5d6a5f621545b1fe..9af1c21476fccfb2d1aa7ba394d8a3120ef2c35b 100644 (file)
--- 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.