Search Issue Tracker

Fixed

Votes

0

Found in [Package]

0.2.0-preview.18, 0.5.0-preview.17

Issue ID

1205608

Regression

No

[ECS] Uninformative "ArgumentNullException" error is thrown when using ToComponentDataArray on query that is missing a component

Package: Entity Component System (ECS)

-

How to reproduce:
1. Open the attached project ("case_1205608-ToComponentDataArray.zip")
2. Open Test Runner
3. Run the tests ("E7.Onmaku.SimfileEditor.Tests.Internal.dll > InternalSimfileEditorTests > NoteOperationProcessedStateTest > PutAndReverse")
4. Inspect the console

Expected results: Error messages show that requested components are not included in the query
Actual results: "ArgumentNullException: Value cannot be null." errors are thrown

Reproducible with: 2019.2.19f1, 2019.3.0f5, 2020.1.0a20
Couldn't test with: 2017.4 (package is not supported), 2018.4 (package errors after downgrading the project)
Reproducible with package versions: 0.2.0-preview.18, 0.5.0-preview.17

  1. Resolution Note:

    Fixed a long time ago. The exception thrown is InvalidOperationException, and specifically mentions the component type missing from the query as the cause of the error.

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.