fixes to a dart analysis regression

Fixes an NPE, a cast exception, and a timing issue with dart analysis.

@umop
A cast exception, if the exception was not a timeout.