From the 4.23 release notes:
This is the commit that fixed the bug for me in 4.22, so I guess it was incorporated into 4.23? Has anyone tried it?