Shouldn't this set `@got_lock` to false?