Pseudocode question help for solving

Hi everyone, I need help to answer this question.
The intended functionality of the program below is to take a list of more than 1000 numbers (not in sequence) and determine the biggest number in the list. Identify any error(s) within this pseudocode solution and provide an explanation on why you identified this as a potential problem.

Let maxNumber represent the biggest number, set it to zero to start
While there are still numbers left in the list
	Look at the next number in the list
	Compare it to the maxNumber
		If next number is smaller than maxNumber
			Set maxNumber to that number
Report maxNumber as the biggest in the list

Here, instead shouldn’t it be - If next number is bigger than maxNumber?


is there a situation in which this would cause everything to fail? (give the wrong result)