Remove redundant error block and fix optional secure parameter bug