diff options
Diffstat (limited to 'src/narrative_window.c')
-rw-r--r-- | src/narrative_window.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/narrative_window.c b/src/narrative_window.c index 7f3690e..3f936e0 100644 --- a/src/narrative_window.c +++ b/src/narrative_window.c @@ -732,10 +732,16 @@ GActionEntry nw_entries[] = { void update_titlebar(NarrativeWindow *nw) { char *title; + char *title_new; title = get_titlebar_string(nw->p); - title = realloc(title, strlen(title)+16); - if ( title == NULL ) return; + title_new = realloc(title, strlen(title)+16); + if ( title_new == NULL ) { + free(title); + return; + } else { + title = title_new; + } strcat(title, " - Colloquium"); if ( !nw->p->saved ) { |