summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2006-03-09 14:01:38 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2006-03-09 14:01:38 +0000
commit77159f9e9a2a960b31b0bab37f03ea931ccc05b9 (patch)
treeeaecbbad350604dd2aa67047df91335bdd16a103
parent548e5089f85f27658545e72836d103afbd3623bc (diff)
downloadnetsurf-77159f9e9a2a960b31b0bab37f03ea931ccc05b9.tar.gz
netsurf-77159f9e9a2a960b31b0bab37f03ea931ccc05b9.tar.bz2
[project @ 2006-03-09 14:01:38 by jmb]
Avoid potential NULL read svn path=/import/netsurf/; revision=2112
-rw-r--r--desktop/browser.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/desktop/browser.c b/desktop/browser.c
index 85f90a74b..f71ded55b 100644
--- a/desktop/browser.c
+++ b/desktop/browser.c
@@ -324,7 +324,10 @@ void browser_window_callback(content_msg msg, struct content *c,
history_add(bw->history, c, bw->frag_id);
url_content = url_store_find(c->url);
if (url_content) {
- title = strdup(c->title);
+ if (c->title)
+ title = strdup(c->title);
+ else
+ title = strdup(c->url);
if (title) {
free(url_content->title);
url_content->title = title;