~DocumentData sometimes calls ~Image that calls RemoteSource::unload. It tries to schedule delayed loaded deletion and accesses Auth(). But ~DocumentData is called from ~Session, so Auth() is unaccessible.