fix(setting): handle empty setting files properly

empty reader setting evalues to nil and crashes the reader