diff -pur dillo-0.2.4/src/dw_page.c dillo-0.2.4.bug80/src/dw_page.c --- dillo-0.2.4/src/dw_page.c Tue Aug 22 00:54:09 2000 +++ dillo-0.2.4.bug80/src/dw_page.c Sun Aug 27 22:15:18 2000 @@ -34,7 +34,7 @@ #include "prefs.h" #include "commands.h" -#define DW_GET_BW(page) (BrowserWindow *)((page)->status_data) +#define DW_GET_BW(page) (page->status?(BrowserWindow *)((page)->status_data):NULL) /* * Set GtkDwScroller::anchor_pos value. @@ -670,9 +670,9 @@ static void Dw_page_handle_event(Dw *dw, menu_popup.info.url = page->links[link_pressed].url; gtk_menu_popup(GTK_MENU(menu_popup.menu_over_link), NULL, NULL, NULL, NULL, button->button, button->time); - } else { - if (bw->nav_stack_size == 0) - return; + } else if (bw) { + if (bw->nav_stack_size == 0) + return; menu_popup.info.title = bw->nav_stack[bw->nav_stack_ptr].title; menu_popup.info.url = bw->nav_stack[bw->nav_stack_ptr].url;