@Calum, first, thank you for your willingness to fix the problem that you have identified. I have added you as the assignee on the issue you created on github
the easiest way to proceed is probably to clone the repository then create a feature branch in the cloned copy. do your testing, then you can push the changes back to the main repository. someone with privileges to merge will have to approve the change before it gets distributed, but that should not be a problem.
what configuration will you use to test your changes? I primarily use ubuntu, can run several different ubuntu configurations, and will reach out to others who test on windows or mac