I suspect I recently experience the same issue on GL.iNet GL-MT3000 router. My VPN was connected throughout but a window of a few minutes my data was leaked. Am not sure how to debug this further.