Search Issue Tracker

Fixed in 2019.3.X

Votes

0

Found in

2019.3.0f6

2020.1.0a17

Issue ID

1215834

Regression

No

[2D][Tilemap] A null reference exception while accessing Tilemap.SyncTile[] causes unexpected behaviour in editor

2D

-

[2D][Tilemap] A null reference exception while accessing Tilemap.SyncTile[] causes unexpected behaviour in editor

While erasing a tile in a tilemap, got a null reference exception while accessing Tilemap.SyncTile[] from my tilemapTileChanged callback
After that some unexpected behaviour in the editor:
- Clicks in the editor would not register
- Scene camera would randomly zoom in or out while clicking in the tile palette window
- Null reference exceptions would still trigger when not erasing sprites
- Tiles would be placed in the scene while clicking within tile palette window
- Box fill tool shows preview but does not create tiles on mouse click
- Sometimes right-click inputs register when left-clicking on console buttons

Repo steps:
1. Open attached project's sample scene
2. Ensure Grid game object in scene has "APIScripts" script
3. Enter playmode
4. Select erase tool in tile palette window and erase a tile, then observe null reference exception in console
5. Observe unexpected behaviour when using the editor

Expected result: Unexpected behaviour does not occur after null reference exception
Actual result: Unexpected behaviour occurs after null reference exception

Add comment

Log in to post comment