Search Issue Tracker

By Design



Found in [Package]


Issue ID




Addressables.LoadAssetAsync<GameObject>({InvalidKey}).IsValid() returns True when this operation is invalid

Package: Addressables


Steps to reproduce:
1. Open the “IN-16619” project
2. Enter Play mode and observe the Console

Expected result: Log “False False”
Actual result: Log “False True” (Addressables.LoadAssetAsync<GameObject>("").IsValid() returns True)

Reproducible with: 1.20.5 (2020.3.40f1, 2021.3.11f1, 2022.1.18f1, 2022.2.0b10, 2023.1.0a13)

Reproduced on: macOS Monterey 12.5.1 (Intel)

- The code is in the “test.cs” script, it is attached to the “GameObject” GameObject
- Also reproducible in the Player

  1. Resolution Note:

    IsValid is meant to show if an AsyncOperationHandle is in use, not if the operation was a success or not. To determine if the operation was successful, use AsyncOperationHandle.Status.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.