From 6f2d29d05b3dbbc9c79384cf1dab36df28ee09b1 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Tue, 20 Aug 2019 23:38:48 +0200 Subject: [PATCH] Fixed a segfault when running a PCell definition macro (segfault happened in update of library view because the library was gone). Fixed a dialog title. --- src/edt/edt/PCellParametersDialog.ui | 2 +- src/laybasic/laybasic/layLibrariesView.cc | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/edt/edt/PCellParametersDialog.ui b/src/edt/edt/PCellParametersDialog.ui index ddfe5ab55..be3b83cde 100644 --- a/src/edt/edt/PCellParametersDialog.ui +++ b/src/edt/edt/PCellParametersDialog.ui @@ -11,7 +11,7 @@ - Instantiation Path + PCell Parameters diff --git a/src/laybasic/laybasic/layLibrariesView.cc b/src/laybasic/laybasic/layLibrariesView.cc index 7acf3d6cd..2e9d44483 100644 --- a/src/laybasic/laybasic/layLibrariesView.cc +++ b/src/laybasic/laybasic/layLibrariesView.cc @@ -588,10 +588,6 @@ LibrariesView::do_update_content (int lib_index) m_force_close [i] = true; } - if (m_needs_update [i]) { - mp_cell_lists [i]->doItemsLayout (); // triggers a redraw - } - m_libraries [i].reset (libraries [i]); } @@ -715,6 +711,8 @@ LibrariesView::do_update_content (int lib_index) m_needs_update [i] = false; + mp_cell_lists [i]->doItemsLayout (); // triggers a redraw -> the model might need this + } mp_cell_list_headers [i]->setVisible (split_mode && m_libraries.size () > 1);