summaryrefslogtreecommitdiff
path: root/src/buffer_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer_manager.cc')
-rw-r--r--src/buffer_manager.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc
index d482f28a..0fae2a17 100644
--- a/src/buffer_manager.cc
+++ b/src/buffer_manager.cc
@@ -4,6 +4,7 @@
#include "buffer.hh"
#include "exception.hh"
#include "string.hh"
+#include "client_manager.hh"
namespace Kakoune
{
@@ -35,6 +36,8 @@ void BufferManager::unregister_buffer(Buffer& buffer)
{
if (*it == &buffer)
{
+ if (ClientManager::has_instance())
+ ClientManager::instance().ensure_no_client_uses_buffer(buffer);
m_buffers.erase(it);
return;
}