Sorry? You are asking for help and now you are so "PROUD" cause you fixed it by yourself?

That's not the idea of this forum. Sharing is caring in sooo many ways.
If you are sharing something, you are encouraging others to share it too.
Many Devs are not sharing, in general, on this forum, cause so many "pro devs" are taking their work and pretending it's theirs and sometimes even selling these simple fixes to earn easy money.
This has been already fixed many many years ago, but yes, no one shared that, cause.. that was their choice.
My choice is to share the fix and no one can take it from me.
This is not a CUSTOM thing, like a full module of whatever...
This is just a simple fix and this is not mine, but it's DarkSim's fix.
I did tried to help you, even not knowing the zTeam's S8 cause there are many differences between S6 and S8 source codes and also on S6, I didn't had any problems using zTeam's source from DarkSim.