X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fgrob-smob.cc;h=3702f2017fcea486c99c264840d058afb711073d;hb=8f8b3fb62d5d0776335de899b32aada69457810a;hp=aa0956e567bf278ea988fe065bf37c8d13d2cdae;hpb=9ce70a9e297d35e2165e8cc7ed0b65bc51a86df6;p=lilypond.git diff --git a/lily/grob-smob.cc b/lily/grob-smob.cc index aa0956e567..3702f2017f 100644 --- a/lily/grob-smob.cc +++ b/lily/grob-smob.cc @@ -32,8 +32,8 @@ Grob::mark_smob (SCM ses) between X and Y in an erratic manner, leading to much more recursion depth (and core dumps if we link to pthreads). */ - if (s->original_) - scm_gc_mark (s->original_->self_scm ()); + if (s->original ()) + scm_gc_mark (s->original ()->self_scm ()); s->derived_mark (); scm_gc_mark (s->object_alist_);