Fixed division by zero error.
bz19826: display failed external downloads
bz19827: Fixed animation code crash.

If we got to _do_iteration() and the item list had already been
destroyed, then we would get the traceback in the list.