Index: Serial.java =================================================================== --- Serial.java (revision 3870) +++ Serial.java (working copy) @@ -228,7 +228,7 @@ buffer[bufferLast++] = (byte) input.read(); if (serialEventMethod != null) { if ((bufferUntil && (buffer[bufferLast-1] == bufferUntilByte)) || - ((bufferLast - bufferIndex) >= bufferSize)) { + (!bufferUntil && ((bufferLast - bufferIndex) >= bufferSize))) { try { serialEventMethod.invoke(parent, new Object[] { this }); } catch (Exception e) {