diff options
-rw-r--r-- | gtk/viewdata.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/viewdata.c b/gtk/viewdata.c index 37e5d1380..bde87a70a 100644 --- a/gtk/viewdata.c +++ b/gtk/viewdata.c @@ -489,7 +489,11 @@ window_init_fname(const char *title, fclose(f); + /* window init takes ownership of the ndata if there is no error */ ret = window_init(title, leafname, ndata, ndata_len); + if (ret != NSERROR_OK) { + free(ndata); + } return ret; } |