Search Issue Tracker

By Design

Votes

0

Found in [Package]

1.20.5

Issue ID

ADDR-3021

Regression

No

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)

Notes:
- 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.