DownloadDependenciesAsync done with exception [GenerateCompletedOperationDisplayName entry is null]

I am using the below code to download dependencies from remote server:

                AsyncOperationHandle downloadHandle = Addressables.DownloadDependenciesAsync(FilterKeys(locator.Keys), Addressables.MergeMode.Union, true);
                while (!downloadHandle.IsDone)
                {
                    updatePercentage = downloadHandle.PercentComplete;
                    await Task.Yield();
                }

The assets seems download sucessfully. But there is an exception throw at the end of the download process. Below is the error message:

NullReferenceException: Object reference not set to an instance of an object.
  at UnityEngine.AddressableAssets.Utility.ResourceManagerDiagnostics.GenerateCompletedOperationDisplayName (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle handle) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.AddressableAssets.Utility.ResourceManagerDiagnostics.OnResourceManagerDiagnosticEvent (UnityEngine.ResourceManagement.ResourceManager+DiagnosticEventContext eventContext) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.ResourceManager.PostDiagnosticEvent (UnityEngine.ResourceManagement.ResourceManager+DiagnosticEventContext context) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Start (UnityEngine.ResourceManagement.ResourceManager rm, UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle dependency, DelegateList`1[T] updateCallbacks) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.ResourceManager.CreateCompletedOperationInternal[TObject] (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.ResourceManager+<>c__DisplayClass100_0`1[TObject].<ProvideResources>b__1 (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle resultHandle) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.ChainOperationTypelessDepedency`1[TObject].Execute () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].InvokeExecute () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1+<>c__DisplayClass60_0[TObject].<add_CompletedTypeless>b__0 (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] s) [0x00000] in <00000000000000000000000000000000>:0 
  at DelegateList`1[T].Invoke (T res) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.GroupOperation.CompleteIfDependenciesComplete () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1+<>c__DisplayClass60_0[TObject].<add_CompletedTypeless>b__0 (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] s) [0x00000] in <00000000000000000000000000000000>:0 
  at DelegateList`1[T].Invoke (T res) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.ResourceManagement.ResourceProviders.AssetBundleResource.WebRequestOperationCompleted (UnityEngine.AsyncOperation op) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.AsyncOperation.InvokeCompletionEvent () [0x00000] in <00000000000000000000000000000000>:0 
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
DelegateList`1:Invoke(T)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1:Complete(TObject, Boolean, Exception, Boolean)
UnityEngine.ResourceManagement.AsyncOperations.GroupOperation:CompleteIfDependenciesComplete()
UnityEngine.ResourceManagement.AsyncOperations.<>c__DisplayClass60_0:<add_CompletedTypeless>b__0(AsyncOperationHandle`1)
DelegateList`1:Invoke(T)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1:Complete(TObject, Boolean, Exception, Boolean)
UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1:ProviderCompleted(T, Boolean, Exception)
UnityEngine.ResourceManagement.ResourceProviders.AssetBundleResource:WebRequestOperationCompleted(AsyncOperation)
UnityEngine.AsyncOperation:InvokeCompletionEvent()

After diagnosis, I found it is the below code that the entry is null:
Library\PackageCache\com.unity.addressables@1.22.3\Runtime\Utility\ResourceManagerEventCollector.cs

Please help.