diff --git a/Source/Plugins/BuilderModes/ClassicModes/DrawGridMode.cs b/Source/Plugins/BuilderModes/ClassicModes/DrawGridMode.cs index 29333044ea6e44a6644f7e31f1a1df8a6139dbe2..1c27aa133bea3e286b03198e86dd734235dfbb24 100755 --- a/Source/Plugins/BuilderModes/ClassicModes/DrawGridMode.cs +++ b/Source/Plugins/BuilderModes/ClassicModes/DrawGridMode.cs @@ -152,6 +152,7 @@ namespace CodeImp.DoomBuilder.BuilderModes { // Reset settings points.Clear(); + gridpoints.Clear(); labels.Clear(); drawingautoclosed = false; diff --git a/Source/Plugins/UDBScript/API/ThingWrapper.cs b/Source/Plugins/UDBScript/API/ThingWrapper.cs index ed7f3070cbba07317b05af322631758b6986f427..062a73f433edef895ee04612cfaaf00b3cf3fe9d 100644 --- a/Source/Plugins/UDBScript/API/ThingWrapper.cs +++ b/Source/Plugins/UDBScript/API/ThingWrapper.cs @@ -515,6 +515,8 @@ namespace CodeImp.DoomBuilder.UDBScript.Wrapper public SectorWrapper getSector() { thing.DetermineSector(); + if (thing.Sector == null) + return null; return new SectorWrapper(thing.Sector); } diff --git a/Source/Plugins/UDBScript/Controls/ScriptDockerControl.cs b/Source/Plugins/UDBScript/Controls/ScriptDockerControl.cs index 66fd74240dd19ee06a9ecc40810707fc5fdf035f..19fe3565c8616f3304bc8dd874703386e4b93638 100644 --- a/Source/Plugins/UDBScript/Controls/ScriptDockerControl.cs +++ b/Source/Plugins/UDBScript/Controls/ScriptDockerControl.cs @@ -243,6 +243,7 @@ namespace CodeImp.DoomBuilder.UDBScript if (result != null) { filetree.SelectedNodes.Add(result); + result.EnsureVisible(); break; } }