331,335c331,339
< Channel *channel = updateList.getNext();
< while (channel) {
< channel->popListNode();
< channel->update();
< channel = updateList.getNext();
---
> try {
> Channel *channel = updateList.getNext();
> while (channel) {
> channel->popListNode();
> channel->update();
> channel = updateList.getNext();
> }
> } catch (...) {
> throwToScMain();
343,344c347,353
< while (!deltas.empty())
< deltas.front()->run();
---
>
> try {
> while (!deltas.empty())
> deltas.front()->run();
> } catch (...) {
> throwToScMain();
> }
433a443
> status(StatusOther);