Addressable Assets update exception version 1.16.1

Exception encountered in operation CompletedOperation, status=Failed, result= : Exception of type ‘UnityEngine.AddressableAssets.InvalidKeyException’ was thrown., Key=UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle1[[System.Collections.Generic.IList1[[UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation, Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Type=System.Object

code:

{
        if(AllUpdateLabel.Count > 0){
            Addressables.LoadResourceLocationsAsync(AllUpdateLabel).Completed += (AllKey) =>{
                AsyncOperationHandle Downloadhandle = Addressables.DownloadDependenciesAsync(AllKey);
                Downloadhandle.Completed += (handle) =>
                {
                    CSEndcallback?.Invoke(handle.IsValid() && handle.Status == AsyncOperationStatus.Succeeded);
                    DownloadEndcallback?.Call(handle.IsValid() && handle.Status == AsyncOperationStatus.Succeeded);
                    DownloadEndcallback?.Dispose();
                    Addressables.Release(handle);
                };
                Downloadcallback?.Call(Downloadhandle);
                Downloadcallback?.Dispose();
            };
        }else{
            DownloadEndcallback?.Call(false);
            DownloadEndcallback?.Dispose();
            Downloadcallback?.Dispose();
            CSEndcallback?.Invoke(false);
        }
    }

It doesn’t report an error when I update just one label.
But when I update many labels at the same time, I use GetDownloadSizeAsync to get the size correctly, but then DownloadDependenciesAsync reports an error!