Hey @Dahcrown,
approve() can be called with 0 and still return true. Also, there are some other mechanisms that may affect the allowance. However, by the details of your question, I'm afraid is impossible to give you better details.
approve()
true
Feel free to reopen with a reproducible example.