fixes to a dart analysis regression

Fixes an NPE, a cast exception, and a timing issue with dart analysis.

@umop
Sorry.  Was looking at the wrong view. Disregard