]> git.donarmstrong.com Git - lilypond.git/commitdiff
grob.cc: Don't start consing before smobify_self
authorDavid Kastrup <dak@gnu.org>
Tue, 23 Aug 2011 19:21:15 +0000 (21:21 +0200)
committerDavid Kastrup <dak@gnu.org>
Tue, 23 Aug 2011 19:21:50 +0000 (21:21 +0200)
lily/grob.cc

index 41a445d5bfbb361971e19d4e9824aa469b4aa8ae..d8aeedd5ad2d3f53fff33bfd5761e5ff7e91953a 100644 (file)
@@ -88,13 +88,16 @@ Grob::Grob (Grob const &s)
   self_scm_ = SCM_EOL;
 
   immutable_property_alist_ = s.immutable_property_alist_;
-  mutable_property_alist_ = ly_deep_copy (s.mutable_property_alist_);
+  mutable_property_alist_ = SCM_EOL;
   interfaces_ = s.interfaces_;
   object_alist_ = SCM_EOL;
 
   layout_ = 0;
 
   smobify_self ();
+
+  mutable_property_alist_ = ly_deep_copy (s.mutable_property_alist_);
+
 }
 
 Grob::~Grob ()