View Issue Details

IDProjectCategoryView StatusLast Update
0031546Documentation2.x TutorialPublic2020-02-11 12:17
ReporterDanAssigned ToSteven Campbell 
PriorityMediumSeverityB - MajorReproducibility100%
Status AssignedResolutionOpen 
Platform-OSWindows 10OS VersionPro x64
Product Version2.2.4 
Target VersionFixed in Version 
Summary0031546: 2.x Tutorials: My First Game (GML): Jumping directly to the "Sounds" page breaks the tutorial
DescriptionFollowing along with the My First Game (GML) tutorial is fine, but if instead you use the dropdown at the top of the tutorial navigation frame to jump directly to the "Sounds" page you will see this breaks the tutorial.

Nothing is initially logged for the error, but if you reload the tutorial pane, then you will see the following appear in your ui.log:

[15:38:21:282(dc81)] Exception in YoYoStudio.Plugins.CorePlugins.Tutorials.TutorialsModule+<>c__DisplayClass58_0,Void <InitTutorialWindow>b__1(Boolean, Boolean, Boolean) : System.NullReferenceException: Object reference not set to an instance of an object.
   at YoYoStudio.Plugins.CorePlugins.Tutorials.TutorialsModule.OnTutorialPageLoaded(WebView webView)
   at WeakDelegate(Object , Object[] )
   at YoYoStudio.Core.Utils.WeakDelegate`1.Invoke(Object[] _args)

Expected: I should be able to use the dropdown in order to jump safely to all the pages listed.
Steps To Reproduce1. Start GMS2.
2. On the Start Page, click Tutorials, then create a new project from the My First Game (GML) tutorial.
3. In the tutorial navigation panel, click the dropdown and pick the Sounds page at the bottom of the list.
4. Observe you just get a white pane for the tutorial. At this point, nothing was logged.
5. Reload the tutorial panel via F5/the reload button and observe it now shows as per the screenshot and your ui.log has the error described above.
Repro: 100%