summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2011-09-11 09:39:44 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2011-09-11 09:39:44 +0000
commitb3bf57ed79803a509bda72e361cef69e1ae20adf (patch)
treec03c892e8fb713b164012fad920f60c670d17b06
parent9d952f2ae2d441826738e8cd39859331bed60faf (diff)
downloadnetsurf-b3bf57ed79803a509bda72e361cef69e1ae20adf.tar.gz
netsurf-b3bf57ed79803a509bda72e361cef69e1ae20adf.tar.bz2
Stop Esc/Ctrl-[ crashing when browser_window selection is NULL
svn path=/trunk/netsurf/; revision=12786
-rw-r--r--desktop/textinput.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/desktop/textinput.c b/desktop/textinput.c
index 1879f414c..ba89f72a3 100644
--- a/desktop/textinput.c
+++ b/desktop/textinput.c
@@ -140,7 +140,7 @@ bool browser_window_key_press(struct browser_window *bw, uint32_t key)
return true;
case KEY_ESCAPE:
- if (selection_defined(bw->cur_sel)) {
+ if (bw->cur_sel && selection_defined(bw->cur_sel)) {
selection_clear(bw->cur_sel, true);
return true;
}