Doug,
That is the correct problem and I believe the "accepted" fix. The line removed is in the TW_SR_STOP case. There is no reason to call
as the i2c hardware will hold the clock line low until the line
is called a few statements later.
Mike
BTW - let me know if it actually works.