File Save Dialog is in fact, a quite complex thing, its basically an Explorer, so it will load all your shell extensions, including those badly written, and I suppose it will try to enumerate system namespaces, and go to your last saved location, if your last saved location is something unreliable, like an offline network drive, I suppose some unexpected behavior can happen.