Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[BUG; CRITICAL] Wrong assetReference.InstantiateAsync(parent).ToUniTask(cancellationToken: token) result #573

Open
truenoob141 opened this issue Apr 22, 2024 · 3 comments

Comments

@truenoob141
Copy link

I want to spawn 'TutorialMessageView' prefab via next code:

var go = await assetReference.InstantiateAsync(parent)
    .ToUniTask(cancellationToken: token);
            
Debug.LogWarning($"Loaded {go.name}, Must be {typeof(T).Name}");

Before await:
unitask_bug_01

After:
unitask_bug_02

Result is wrong.

Native tasks work correctly:

var op = assetReference.InstantiateAsync(parent);
var go = await op.Task;
token.ThrowIfCancellationRequested();

Debug.LogWarning($"Loaded {go.name}, Must be {typeof(T).Name}");
Copy link
Contributor

This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 30 days.

@github-actions github-actions bot added the stale label Oct 20, 2024
@truenoob141
Copy link
Author

Why is this happening?

@neuecc
Copy link
Member

neuecc commented Oct 21, 2024

Since 2.5.0, there seems to be code that causes problems with pooling in the entire AsyncOperation, not just in Addressable.
I don't know if this is the cause, but I'd like to fix this bug soon.
Thank you.

@github-actions github-actions bot removed the stale label Oct 22, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants