Search Issue Tracker
Fixed
Votes
0
Found in [Package]
1.5.1-pre.3
Issue ID
UVSB-1261
Regression
No
[Visual Scripting] GraphPointerException occurs when the assigned graph is deleted and graph property is clicked
GraphPointerException occurs when assigned graph/state asset is deleted and graph property is clicked on State/Graph machine component
Steps to repro:
1. Create a new Project
2. Project window > Right-click > Create > Visual Scripting > Script
3. Hierarchy > right-click > create empty
4. Hierarchy > select GameObject > Add Component > Script Machine
5. Drag and drop and attach Script Graph to Script Machine
6. Delete Script graph asset from the project window
7. Hierarchy > select GameObject > Click on Missing Graph property on the inspector
Actual Result:
GraphPointerException appears on the console window
Expected Result:
No error appears in the console or a warning appears in the console telling the graph is missing
Reproducible on: 2021.2.0a4, 2021.1.0b5, 2021.1.0b1
Note: Visual Scripting was introduced in 2021.1.0b1
Package Version 1.5.1-pre.3
Environment:
Windows 10, Mac 10.15
Stack Trace:
GraphPointerException: Graph pointer is invalid.
[ GameObject ]
Unity.VisualScripting.GraphPointer.EnsureValid () (at Library/PackageCache/com.unity.visualscripting@1.5.1-pre.3/Runtime/VisualScripting.Core/Graphs/GraphPointer.cs:587)
Unity.VisualScripting.GraphWindow.set_reference (Unity.VisualScripting.GraphReference value) (at Library/PackageCache/com.unity.visualscripting@1.5.1-pre.3/Editor/VisualScripting.Core/Windows/GraphWindow.cs:77)
Unity.VisualScripting.GraphWindow.MatchSelection () (at Library/PackageCache/com.unity.visualscripting@1.5.1-pre.3/Editor/VisualScripting.Core/Windows/GraphWindow.cs:161)
Unity.VisualScripting.GraphWindow._OnProjectChange () (at Library/PackageCache/com.unity.visualscripting@1.5.1-pre.3/Editor/VisualScripting.Core/Windows/GraphWindow.cs:254)
Unity.VisualScripting.EditorApplicationUtility.OnProjectChange () (at Library/PackageCache/com.unity.visualscripting@1.5.1-pre.3/Editor/VisualScripting.Core/Utilities/EditorApplicationUtility.cs:144)
UnityEditor.EditorApplication.Internal_CallProjectHasChanged () (at <d7ddb8158a2944f3808fbb0703d4e132>:0)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [Android] The Player screen turns black when playing a video under certain conditions
- Search window icons at the bottom are cut off when Search window is resized vertically
- "Try something else?" text label is cut off when searching for a long text in the Search window
- Rendering Debugger window sections do not have a minimum width set when resizing with the slider in the middle of the window
- Last segment of a Sprite Shape Spline is affected by other segments' Sprite Variant change when no edge Sprite is selected
Resolution Note:
Fixed GraphPointerException when looking at a deleted graph component