sip: Avoid dereferencing a NULL pointer
secret_password_*_finish() may return FALSE without setting the GError. F.e. trying to remove a non existent secret is not a failure.
The bug supposedly manifests itself because the updating account credentials from the UI does not always seem to work correctly.