don't try and call a NULL callback