Defensive code for missing props