Suppose A sent B a frame that arrived correctly, but there was no reverse traffic.
After a while A would time out and retransmit. B would notice that the sequence number was incorrect, since it would be below FrameExpected.
Consequently, it would send a NAK, which carries an acknowledgement number. Each frame would be sent exactly two times.