Search Issue Tracker

Fixed in 2019.1

Fixed in 2018.4, 2019.2

Votes

0

Found in

2018.2.0a3

2018.3.0a1

2019.1.0a1

2019.2.0a1

Issue ID

1136169

Regression

Yes

Deleting script of a checked MenuItem results in "can't be checked because it doesn't exist" error

Scripting

-

How to reproduce:
1. Create a new Unity Project
2. Import the attached MenuTest.cs script
3. In the Menu Bar, select "MenuTest/Check MenuItem"
4. Delete the MenuTest.cs script
5. Observe the Console window

Expected result: After recompilation, there are no error messages in the Console.
Actual result: After recompilation, there is an error message: "Menu <menu_item_name> can't be checked because it doesn't exist"

Reproducible with - 2018.2.0a3, 2018.2.21f1, 2018.3.0a1, 2018.3.9f1, 2019.1.0b7, 2019.2.0a8
Not reproducible with - 2017.4.23f1, 2018.2.0a2

Note:
- On 2019.2.0a8 the message is a warning. On 2019.1 and prior, the message is an error (with a red exclamation mark).

  1. Response avatar

    Resolution Note (fix version 2019.1):

    Fixed in 2019.3.0a1
    Backported to 2019.1.1f1, 2019.2.0a14

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.