about summary refs log tree commit diff stats
path: root/src/local/term.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/local/term.nim')
-rw-r--r--src/local/term.nim5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/local/term.nim b/src/local/term.nim
index 2f31104a..e9b404a1 100644
--- a/src/local/term.nim
+++ b/src/local/term.nim
@@ -821,8 +821,9 @@ proc outputSixelImage(term: Terminal; x, y: int; image: CanvasImage;
 
 proc outputSixelImage(term: Terminal; x, y: int; image: CanvasImage) =
   var p = cast[ptr UncheckedArray[char]](image.data.buffer)
-  let H = int(image.data.size - 1)
-  term.outputSixelImage(x, y, image, p.toOpenArray(0, H))
+  if image.data.size > 0:
+    let H = int(image.data.size - 1)
+    term.outputSixelImage(x, y, image, p.toOpenArray(0, H))
 
 proc outputKittyImage(term: Terminal; x, y: int; image: CanvasImage) =
   var outs = term.cursorGoto(x, y) &