Note this patch is completely *untested* so don't commit it as is ! It just meant to illustrate the a general approach to solving the bug and needs someone to validate it & provide unit tests, etc.
Note this patch is completely *untested* so don't commit it as is ! It just meant to illustrate the a general approach to solving the bug and needs someone to validate it & provide unit tests, etc.