summaryrefslogtreecommitdiff
path: root/src/dump.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/dump.zig')
-rw-r--r--src/dump.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dump.zig b/src/dump.zig
index 2d3c2593..1cc115be 100644
--- a/src/dump.zig
+++ b/src/dump.zig
@@ -852,6 +852,9 @@ fn initDump(gpa: std.mem.Allocator, opts: Options, zon_bytes: []const u8, previo
errdefer p.deinit();
if (previous) |old| {
p.next_serial = old.next_serial;
+ // Columns as panes: a restored one takes a fresh serial, never one
+ // a column of the old session had, living or deleted.
+ p.next_column_serial = old.next_column_serial;
p.lsp_seq = old.lsp_seq;
p.pipe.seq = old.pipe.seq;
p.cell_pixels = old.cell_pixels;