diff options
Diffstat (limited to 'src/presentation.c')
-rw-r--r-- | src/presentation.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/presentation.c b/src/presentation.c index 55219e2..efdf694 100644 --- a/src/presentation.c +++ b/src/presentation.c @@ -360,6 +360,12 @@ int replace_stylesheet(struct presentation *p, SCBlock *ss) /* Create style sheet from union of old and new, * preferring items from the new one */ + /* If there was no stylesheet before, add a dummy one */ + if ( p->stylesheet == NULL ) { + p->stylesheet = sc_block_append_end(p->scblocks, + "stylesheet", NULL, NULL); + } + /* Cut the old stylesheet out of the presentation, * and put in the new one */ sc_block_substitute(&p->scblocks, p->stylesheet, ss); |