How does the software append your IP address if it doesn't know it? It can't get it from your router via UPNP, because that traffic is blocked. If it tries to get it by connecting to some online service and asking the IP, the IP it gets back is the Exit nodes.
It doesn't know it's IP address, so it can't leak it.