
Previously the receiver was added but never removed. The result is that once a swap session is cancelled, the receiver still gets broadcasts. This is what was causing the bug in #409. It was trying to access the `Activity` once it had been closed, and another swap session started with a new activity.