there is a bug where a straight-edge loop breaks the tool, so adding an extra check to avoid this issue, also it only worked for a single n-gon face before, try to make it work for other possible face situations.
also, plan to improve UI, it's a bit confusing about "reFine" mode
...
https://www.youtube.com/watch?v=kzo56yxYVCo