--- ray/src/hd/rhdisp.c 1997/11/26 20:13:34 3.7 +++ ray/src/hd/rhdisp.c 1997/12/04 10:51:37 3.8 @@ -158,11 +158,12 @@ VIEW *v; { char *err; - if ((err = setview(v)) != NULL) - error(INTERNAL, err); - dev_view(v); /* update display driver */ - dev_flush(); /* update screen */ - beam_view(v); /* update beam list */ + do { + if ((err = setview(v)) != NULL) + error(INTERNAL, err); + dev_view(v); /* update display driver */ + dev_flush(); /* update screen */ + } while (!beam_view(v)); /* update beam list */ }