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;
 				}
 			}