diff --git a/src/laybasic/laybasic/layHierarchyControlPanel.cc b/src/laybasic/laybasic/layHierarchyControlPanel.cc index ea6befe14..869561d5f 100644 --- a/src/laybasic/laybasic/layHierarchyControlPanel.cc +++ b/src/laybasic/laybasic/layHierarchyControlPanel.cc @@ -1017,6 +1017,9 @@ HierarchyControlPanel::cut () bool needs_to_ask = false; db::Layout &layout = m_cellviews [m_active_index]->layout (); + if (! layout.is_editable ()) { + return; + } // collect the called cells of the cells to copy, so we don't copy a cell twice @@ -1154,6 +1157,9 @@ HierarchyControlPanel::paste () } db::Layout &layout = m_cellviews [m_active_index]->layout (); + if (! layout.is_editable ()) { + return; + } std::vector new_layers;