Weird Syntax error?

I’m getting this error on line 101, not really sure why.



function SWEP:CalcView(ply, Origin, Angles, FieldOfView)

	local ent = self:GetEntCam()
	
	if self:GetOwnerWantsView() then
	
		if IsValid(ent) then

			local View = {}
			View.origin = ent:GetPos() + (ent:GetAngles():Up() * 7.5)
			View.angles = Angles + Angle(0,180,0)
			View.fov = FieldOfView 
			View.drawviewer = true
			return View.origin, View.angles
			
			self:ClientHooksBool(true) -- This is line 101
			
		else
		
			self:ClientHooksBool(false)
			
		end
	
	end
	
end


function SWEP:ClientHooksBool(bool)
	
	print("test")
	
end


You can’t have any code in a block after a return. return has to be the last thing in a block.