Prevent content list attribute errors

Code defensive and provide default values throughout the relevant
implementation parts