bug: guard against missing config in sender