diff --git a/kittens/tui/images.py b/kittens/tui/images.py index bfddf6c2c..c50eab234 100644 --- a/kittens/tui/images.py +++ b/kittens/tui/images.py @@ -621,7 +621,10 @@ def clear(self) -> None: defval: Union[str, None, int] = getattr(GraphicsCommand, k) setattr(self, k, defval) - def iter_transmission_chunks(self, data: bytes, level: int = -1, compression_threshold: int = 1024) -> Iterator[bytes]: + def iter_transmission_chunks(self, data: Optional[bytes] = None, level: int = -1, compression_threshold: int = 1024) -> Iterator[bytes]: + if data is None: + yield self.serialize() + return gc = self.clone() gc.S = len(data) if level and len(data) >= compression_threshold: