Call new internal finish method with error