diff --git a/kitty/icat.py b/kitty/icat.py index 606ae9db0..9fa8fb7da 100755 --- a/kitty/icat.py +++ b/kitty/icat.py @@ -122,7 +122,7 @@ def show(outfile, width, height, fmt, transmit_mode): set_cursor(cmd, width, height) if detect_support.has_files: cmd['t'] = transmit_mode - write_gr_cmd(cmd, standard_b64encode(outfile.encode(sys.getfilesystemencoding() or 'utf-8'))) + write_gr_cmd(cmd, standard_b64encode(os.path.abspath(outfile).encode(sys.getfilesystemencoding() or 'utf-8'))) else: with open(outfile, 'rb') as f: data = f.read()