added assert to prevent segfault by dereferencing void pointer 'settings'