summaryrefslogtreecommitdiff
path: root/src/buffer_utils.cc
diff options
context:
space:
mode:
authorYukai Huang <yukaihuangtw@gmail.com>2025-06-27 23:11:23 +0800
committerGitHub <noreply@github.com>2025-06-27 23:11:23 +0800
commit38a7a49ae85789f3b2aaaf7e263d6eabdccdf046 (patch)
tree27a9ea5ed53be4c049c5177010cc889cdb4cbcb1 /src/buffer_utils.cc
parent58414edb7b9b3d4cfde27a37ebec7f3906025675 (diff)
parentb3c3baef518d65f30a34b06764c6529b8247b837 (diff)
Merge branch 'master' into feature/native-cursor
Diffstat (limited to 'src/buffer_utils.cc')
-rw-r--r--src/buffer_utils.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buffer_utils.cc b/src/buffer_utils.cc
index a2d2e709..bb64e9c1 100644
--- a/src/buffer_utils.cc
+++ b/src/buffer_utils.cc
@@ -290,7 +290,8 @@ Buffer* create_fifo_buffer(String name, int fd, Buffer::Flags flags, AutoScroll
kak_assert(m_buffer.flags() & Buffer::Flags::Fifo);
close_fd();
m_buffer.run_hook_in_own_context(Hook::BufCloseFifo, "");
- m_buffer.flags() &= ~(Buffer::Flags::Fifo | Buffer::Flags::NoUndo);
+ if (not m_buffer.values().contains(fifo_watcher_id))
+ m_buffer.flags() &= ~(Buffer::Flags::Fifo | Buffer::Flags::NoUndo);
}
void read_fifo()