DialogService not closing before datagrid refresh

@mumfie I just want to show a dialog after a button is pressed within another dialog and close them properly. This seems possible from what I have seen but the timing seems weird. My issue is similar to:

Except I am not using OnClose event.
image
After I call this in my dialog page, it should close the savings dialog(which it does) but also the original dialog. It does return true properly which I use below:


I just don't understand why it is returning true but the dialog still hasn't closed? I would expect it to close and then for my statement to be hit. This is what causes the datagrid to refresh before the dialog closes.