Getting "Accessed None" error and I'm not sure what the cause is

That or the event is somehow called with nothing passed in for the block. You can try adding some IsValid? checks to the code and see if the problem clears up.