HLS Seek Events on Live Result in Failure

I have an HLS stream that is playing from a local cache that is being downloaded. It plays correctly and I can seek backwards and up to the point where the live stream started (ie, if it started at 10 minutes, I can seek to 5 min and 9:59 min), but I cannot seek past that initial loaded time (ie, I let it play 10 more minutes, so the HLS is 20 total minutes, I can’t then skip backwards to 12 min).

Is there anything that I might be doing incorrectly or that I could change to fix this or is it a bug?