Cancelling event registrations is broken

One-sentence description

Cancelling is broken

Current behaviour

Crash

Traceback:  

File "/usr/local/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
 41.             response = get_response(request)

File "/usr/local/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
 187.                 response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
 185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/usr/local/lib/python3.5/site-packages/django/views/generic/base.py" in view
 68.             return self.dispatch(request, *args, **kwargs)

File "/usr/local/lib/python3.5/site-packages/django/utils/decorators.py" in _wrapper
 67.             return bound_func(*args, **kwargs)

File "/usr/local/lib/python3.5/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
 23.                 return view_func(request, *args, **kwargs)

File "/usr/local/lib/python3.5/site-packages/django/utils/decorators.py" in bound_func
 63.                 return func.__get__(self, type(self))(*args2, **kwargs2)

File "/usr/local/lib/python3.5/site-packages/django/views/generic/base.py" in dispatch
 88.         return handler(request, *args, **kwargs)

File "./events/views.py" in post
 88.             services.cancel_registration(request, request.member, event)

File "./events/services.py" in cancel_registration
 110.             emails.notify_first_waiting(request, event)

File "./events/emails.py" in notify_first_waiting
 25.             language = first_waiting_member.member.language

Exception Type: AttributeError at /events/246/registration/cancel/
Exception Value: 'Member' object has no attribute 'member'
Request information:

Expected behaviour

no crash.

Steps to reproduce

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information