data: Set empty offer destructor after source is destroyed
data: Set empty offer destructor after source is destroyed

This way we don't attempt to access the freed source link when removing
the offer link.

sulami/swc,unknownloner/swc,michaelforney/swc