Das Locking war ja eigentolich auch nicht das Thema.
Alles gut, das Missverständnis konnten wir ja aufklären.
Da Du aber nicht dazugeschrieben hast, aus welcher Version der Quellcode stammte, wollte ich gar nicht tiefer darauf eingehen.
Du kannst bei GitHub einfach auf den Blame
-Button drücken, um herauszufinden, wann der Code offiziell Einzug ins Repository gefunden hat. Und du erfährst auch gleich, wen du dafür die Schuld geben darfst - insofern ein sehr treffender Name für die Funktion.