diff --git a/riscos/gui.c b/riscos/gui.c index 87c072edc..b3166c1a5 100644 --- a/riscos/gui.c +++ b/riscos/gui.c @@ -845,10 +845,6 @@ void ro_gui_signal(int sig) } options_dump(); /*rufl_dump_state();*/ - xhourglass_colours(old_sand, old_glass, 0, 0); - xhourglass_off(); - - __write_backtrace(sig); /* save WimpSlot and DA to files if NetSurf$CoreDump exists */ int used; @@ -876,6 +872,11 @@ void ro_gui_signal(int sig) } } + xhourglass_colours(old_sand, old_glass, 0, 0); + xhourglass_off(); + + __write_backtrace(sig); + abort(); } /* If we reach here, previous handler was either SIG_IGN or