diff --git a/src/Mod/Sketcher/Gui/SnapManager.cpp b/src/Mod/Sketcher/Gui/SnapManager.cpp index 4b894bc2fb..e7eb287986 100644 --- a/src/Mod/Sketcher/Gui/SnapManager.cpp +++ b/src/Mod/Sketcher/Gui/SnapManager.cpp @@ -190,7 +190,7 @@ Base::Vector2d SnapManager::snap(Base::Vector2d inputPos, SnapType mask) return inputPos; } - Base::Vector2d snapPos; + Base::Vector2d snapPos = inputPos; // In order of priority: @@ -318,6 +318,8 @@ bool SnapManager::snapToGrid(Base::Vector2d inputPos, Base::Vector2d& snapPos) // Snap Tolerance in pixels const double snapTol = viewProvider.getGridSize() / 5; + snapPos = inputPos; + double tmpX = inputPos.x, tmpY = inputPos.y; viewProvider.getClosestGridPoint(tmpX, tmpY);