Let SoftwareSerial::end also check against _rx_delay_stopbit

The current check is still always false when the old check was, but
additionally it will not disable the interrupts when they were never
enabled (which shouldn't matter much, but this is more consistent).
This commit is contained in:
Matthijs Kooijman 2013-06-04 11:19:58 +02:00
parent b1c7a3d05f
commit 1704e7e820
1 changed files with 1 additions and 1 deletions

View File

@ -418,7 +418,7 @@ void SoftwareSerial::begin(long speed)
void SoftwareSerial::end()
{
if (digitalPinToPCMSK(_receivePin))
if (_rx_delay_stopbit)
*digitalPinToPCMSK(_receivePin) &= ~_BV(digitalPinToPCMSKbit(_receivePin));
}