don't error if widget can't be found
fix logic error for default error handler