aboutsummaryrefslogtreecommitdiff
path: root/src/slide_window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/slide_window.c')
-rw-r--r--src/slide_window.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/slide_window.c b/src/slide_window.c
index b232e58..659c0bd 100644
--- a/src/slide_window.c
+++ b/src/slide_window.c
@@ -533,6 +533,7 @@ SlideWindow *slide_window_open(struct presentation *p, SCBlock *scblocks)
SlideWindow *sw;
SCBlock *stylesheets[2];
GtkWidget *image;
+ SCBlock *ch;
sw = calloc(1, sizeof(SlideWindow));
if ( sw == NULL ) return NULL;
@@ -610,7 +611,13 @@ SlideWindow *slide_window_open(struct presentation *p, SCBlock *scblocks)
"win.last");
stylesheets[0] = p->stylesheet;
stylesheets[1] = NULL;
- sw->sceditor = sc_editor_new(sc_block_child(scblocks), stylesheets, p->lang);
+
+ ch = sc_block_child(scblocks);
+ if ( ch == NULL ) {
+ ch = sc_block_append_inside(scblocks, NULL, NULL, "");
+ }
+
+ sw->sceditor = sc_editor_new(ch, stylesheets, p->lang);
scroll = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll),
GTK_POLICY_AUTOMATIC,