aboutsummaryrefslogtreecommitdiff
path: root/src/narrative_window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/narrative_window.c')
-rw-r--r--src/narrative_window.c10
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 ) {