Avoid possible access to an invalid, being deleted buffer list.
This commit is contained in:
parent
ca7f647562
commit
469eb6ec44
|
@ -18,6 +18,10 @@ struct name_not_unique : runtime_error
|
||||||
|
|
||||||
BufferManager::~BufferManager()
|
BufferManager::~BufferManager()
|
||||||
{
|
{
|
||||||
|
// Move buffers to m_buffer_trash to avoid running BufClose
|
||||||
|
// hook while clearing m_buffers
|
||||||
|
m_buffer_trash = std::move(m_buffers);
|
||||||
|
|
||||||
// Make sure not clients exists
|
// Make sure not clients exists
|
||||||
ClientManager::instance().clear();
|
ClientManager::instance().clear();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user