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][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
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Manual reference page for Grid Selection is missing
- Awaitable.NextFrameAsync causes GC Alloc 0.7 KB when using CancellationToken
- Prefab "Overrides" list item popups are overridden when navigating with keyboard arrow keys
- Alpha Tolerance setting does not affect generated outlines when generating Custom Physics Shape in the Sprite Editor
- The information/help message section misses a margin in the "Profiler" window
Add comment