Slither keep giving me reentrancy error!

I am using openzeppelin nonRetrant() but slither still showing the reentrancy


error

I'm not familiar with how the Slither reentrancy detector uses the nonReentrant modifier.

It may be the case that your contract can be reentered through another function. Feel free to share the rest of the code.

I am sure it isn't and here are screenshots of the code:
The releasePayment() is entry point to release the payment and _withdraw does the actual transfer


I would recommend opening an issue in the Slither repository, and sharing the code rather than screenshots.