- Interval script_x (scripts[i]->extent (commonx, X_AXIS));
- Interval script_y (scripts[i]->extent (commony, Y_AXIS));
+ // assume that if a script is avoiding slurs, it should not get placed
+ // under a tuplet bracket
+ if (unsmob<Grob> (scripts[i]->get_object ("slur")))
+ continue;
+
+ Interval script_x
+ = robust_relative_extent (scripts[i], commonx, X_AXIS);
+ Interval script_y
+ = robust_relative_extent (scripts[i], commony, Y_AXIS);