From 19f3102f7e5352880aea74ac20a78bfdc5f64c65 Mon Sep 17 00:00:00 2001
From: Chris Maffeo <cmaffeo2@illinois.edu>
Date: Fri, 6 Dec 2019 17:10:41 -0600
Subject: [PATCH] SegmentModel.clear_strands() works for merged models

---
 mrdna/segmentmodel.py | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/mrdna/segmentmodel.py b/mrdna/segmentmodel.py
index 5dd33f5..ff074d9 100644
--- a/mrdna/segmentmodel.py
+++ b/mrdna/segmentmodel.py
@@ -2830,10 +2830,20 @@ class SegmentModel(ArbdModel):
         ## clear strands
         try:
             for s in self.strands:
-                self.children.remove(s)
+                try:
+                    self.children.remove(s)
+                except:
+                    pass
+        except:
+            pass
+
+        try:
             for seg in self.segments:
-                for d in ('fwd','rev'):
-                    seg.strand_pieces[d] = []
+                try:
+                    for d in ('fwd','rev'):
+                        seg.strand_pieces[d] = []
+                except:
+                    pass
         except:
             pass
         self.strands = strands = []
-- 
GitLab