summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xatari/browser_win.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/atari/browser_win.c b/atari/browser_win.c
index 6fde647db..01775c031 100755
--- a/atari/browser_win.c
+++ b/atari/browser_win.c
@@ -353,14 +353,17 @@ void window_set_focus( struct gui_window * gw, enum focus_element_type type, voi
LOG(("Set focus: %p (%d)\n", element, type));
gw->root->focus.type = type;
gw->root->focus.element = element;
- switch( type ){
+ if( element != NULL ){
+ switch( type ){
- case URL_WIDGET:
- textarea_keypress( ((struct s_url_widget*)(element))->textarea, KEY_SELECT_ALL );
- break;
+ case URL_WIDGET:
+ textarea_keypress(((struct s_url_widget*)(element))->textarea,
+ KEY_SELECT_ALL );
+ break;
- default: break;
+ default: break;
+ }
}
}
}