Repeat start cond. for i2c master receiver with just a little work left

Previously, the wrong i2c condition was written on the bus if there was
a single i2c message left in the queue. Since the message count is not
decremented until the next interrupt, one must still consider the
current message as part of the queue.