Serial Port Not Reading Correctly

Why did you do this? It was right before.

if (Serial.read() > 0) {

Pete