source file of the GNU LilyPond music typesetter
- (c) 1998--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
+
#include "rod.hh"
+
#include "paper-column.hh"
#include "warn.hh"
#include "dimensions.hh"
void
Rod::columnize ()
{
+ if (!item_l_drul_[LEFT]
+ || !item_l_drul_[RIGHT])
+ return ;
+
Direction d = LEFT;
do {
Paper_column * pc = item_l_drul_[d]->get_column ();
Rod::add_to_cols ()
{
columnize ();
- if (item_l_drul_[LEFT] != item_l_drul_[RIGHT])
+ if (item_l_drul_[LEFT] != item_l_drul_[RIGHT]
+ && item_l_drul_[LEFT] && item_l_drul_[RIGHT])
Spaceable_grob::add_rod (item_l_drul_[LEFT],
- item_l_drul_[RIGHT],
- distance_);
+ item_l_drul_[RIGHT],
+ distance_);
}