I'm trying to make this script in which your scroll up, the FieldOfView will increase until it hits 50. However, when I run the script it goes farther than 50 all the way to 1. Any reason why this is happening?

local Player = game.Players.LocalPlayer
local Camera = game.Workspace.CurrentCamera
local debounce = false
local Min = 50
local Max = 70
local Mouse = Player:GetMouse ()


Mouse.WheelForward:connect (function()

if debounce == true then return end
debounce = true

if Camera.FieldOfView == Max then
	while Camera.FieldOfView ~= Min do
		Camera.FieldOfView = Camera.FieldOfView - .5
		wait ()
	end
end

wait ()

debounce = false
end)