]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/slur.cc
* lily/grob.cc (get_stencil): simplify: use callback mechanism to
[lilypond.git] / lily / slur.cc
index 72dbe3dd0841cb139f04d9dc777e277f18948c75..d02c0b0e44dd1e1649ea5ca11e66fd1a92f73596 100644 (file)
@@ -64,11 +64,9 @@ Slur::height (SCM smob, SCM ax)
   Grob *me = unsmob_grob (smob);
   assert (a == Y_AXIS);
 
-  SCM mol = me->get_uncached_stencil ();
-  Interval ext;
-  if (Stencil *m = unsmob_stencil (mol))
-    ext = m->extent (a);
-  return ly_interval2scm (ext);
+  // FIXME uncached
+  Stencil *m = me->get_stencil ();
+  return m ? ly_interval2scm (m->extent (a)) : ly_interval2scm (Interval ());
 }
 
 /*