Search Issue Tracker

Fixed

Fixed in 1.12.0, 7000.0.0

Votes

0

Found in [Package]

1.11.2

Issue ID

ISXB-1180

Regression

No

Loose Input Bindings are able to be pasted and result in NullReferenceException when pasting them into an empty Input Action Asset

Package: Input System

-

Reproduction steps:
1. Open the attached “looseinputbind.zip” project
2. Open the “InputSystem_Actions.inputactions” from the Project Window
3. Copy any of the Actions binding (e.g. Move > WASD)
4. Open the “New Controls.inputactions” from the Project Window
5. Right click in the Actions column and press Paste
6. Observe the Console

Expected result: Paste option should not be allowed and no errors
Actual result: “NullReferenceException: Object reference not set to an instance of an object error” is thrown

Reproducible with: 1.7.0 (2021.3.45f1, 2022.3.52f1, 6000.0.26f1, 6000.1.0a3), 1.11.2 (2021.3.45f1, 2022.3.52f1, 6000.0.26f1, 6000.1.0a3)

Reproducible on: Windows 11
Not reproducible on: no other environment tested

Notes:
- In some versions the right click might not always bring up the paste option at first or only activates when clicking on the upper part of the Actions column
- In 1.7.0, 1.8.0-pre.1 and all versions in 2021 stream - “InvalidOperationException" is thrown instead, but is caused by the same issue

  1. Resolution Note (fix version 7000.0.0):

    Fixed an issue where pasting bindings into empty Input Action asset could cause Null Reference Exceptions.

  2. Resolution Note (fix version 1.12.0):

    Fixed an issue where pasting bindings into empty Input Action asset could cause Null Reference Exceptions.

Add comment

Log in to post comment