update dialog: Avoid crashing when the dialog is quickly closed
Be more careful to avoid dereferencing priv variables in an async callback handler, which can be called when the dialog is in dispose and the priv variables have all already been cleared to NULL.
Note that this needs fixing in many more places, but this particular crash is a top F30 crasher.