From 8b479bd20aa14b9aa58ecda5df4c89a3dfb7a75b Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 14 Jan 2018 00:15:16 +0100 Subject: [PATCH] Fixed #64 (crash on exit) --- src/laybasic/laybasic/layCellView.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/laybasic/laybasic/layCellView.cc b/src/laybasic/laybasic/layCellView.cc index a2473fc7e..065b8a345 100644 --- a/src/laybasic/laybasic/layCellView.cc +++ b/src/laybasic/laybasic/layCellView.cc @@ -145,6 +145,10 @@ LayoutHandle::rename (const std::string &name, bool force) throw (tl::Exception) tl::info << "Renamed layout from " << m_name << " to " << n; } + if (find (m_name) == this) { + ms_dict.erase (m_name); + } + m_name = n; ms_dict.insert (std::make_pair (n, this)); return;