Problema com erro após salvar um formulário

Estou com um problema, ao salvar meu formulário simulando um erro o formulario sempre volta como edição, então tudo que coloco no else do sc_btn_new não se aplica

Ex: if (sc_btn_new ) {
// faz algo na inserção
} else {
// faz algo na edição
}

porém ao simular um erro após salvar ele ignora esse if e executa o que tem no else também