]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/lily-parser.cc
Fix 1428 -- avoid segfault when adding bookpart variable
[lilypond.git] / lily / lily-parser.cc
index e0722fd9800fbc9167c27abaaece0151a6be709d..50267703005eade9b70daddd354e5bd5731a9766 100644 (file)
@@ -270,7 +270,7 @@ push_paper (Lily_parser *parser, Output_def *paper)
 void
 pop_paper (Lily_parser *parser)
 {
-  if (! scm_is_null (parser->lexer_->lookup_identifier ("$papers")))
+  if (scm_is_pair (parser->lexer_->lookup_identifier ("$papers")))
     parser->lexer_->set_identifier (ly_symbol2scm ("$papers"),
                                     scm_cdr (parser->lexer_->lookup_identifier ("$papers")));
 }