If the league client is terminated uncleanly (if it crashes or is killed with the Task Manager, etc), it fails to remove the lockfile. The next time the client is started, it will overwrite the lockfile instead of deleting and re-creating it, and the connect event is not fired.
If the league client is terminated uncleanly (if it crashes or is killed with the Task Manager, etc), it fails to remove the lockfile. The next time the client is started, it will overwrite the lockfile instead of deleting and re-creating it, and the connect event is not fired.