Fix a bug where we freeze when no animation is found, and use invokeLater and catch unknown exceptions to help debug such things next time