leaking receiver fix, catch nullpointers