diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
index f5777383d590daa31e877972cc09ca5ba9081389..cc8dd805b21a460c0ab1c3992d95bfc423bc3569 100755
--- a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
@@ -519,7 +519,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 									if(dosnaptogrid)
 									{
 										// Get grid intersection coordinates
-										List<Vector2D> coords = nl.GetGridIntersections();
+										List<Vector2D> coords = nl.GetGridIntersections(General.Map.Grid.GridRotate, General.Map.Grid.GridOriginX, General.Map.Grid.GridOriginY);
 
 										// Find nearest grid intersection
 										double found_distance = double.MaxValue;
diff --git a/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs b/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs
index cbbed0f32beb4832fe2b3f018adf5b7a0daa6d83..84cfca74f18be998f6735453be8446d9b0c4b49a 100755
--- a/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs
@@ -325,7 +325,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 									if(dosnaptogrid)
 									{
 										// Get grid intersection coordinates
-										List<Vector2D> coords = nl.GetGridIntersections();
+										List<Vector2D> coords = nl.GetGridIntersections(General.Map.Grid.GridRotate, General.Map.Grid.GridOriginX, General.Map.Grid.GridOriginY);
 
 										// Find nearest grid intersection
 										double found_distance = double.MaxValue;