You've just spent a few hours tracing down an obscure bug only to find that it was a problem in the base code provided to you by the vendor. You override the code to make the fix and publish it. Everything works finally. The next step is one developers often miss. You should inform the vendor of the problem and the solution. They have the ability to include that solution or another solution in a future release of the product. If you keep the fix to yourself, the community won't benefit from your efforts and you'll be doomed to port it to every new release that comes out from the vendor. It helps to give the vendor some feedback.
Download