Better hash change patch

Lost the commit number...