don't updateChannels if the details say the component died

we're not actually checking what the "trigger" for updateChannels is right now, so when we call it due to a component detach, it still tries to update the channels, despite those having just been destroyed.