diff --git a/crates/aiken-lang/src/gen_uplc.rs b/crates/aiken-lang/src/gen_uplc.rs index 7fbc911d..1eb53a4b 100644 --- a/crates/aiken-lang/src/gen_uplc.rs +++ b/crates/aiken-lang/src/gen_uplc.rs @@ -2129,11 +2129,10 @@ impl<'a> CodeGenerator<'a> { format!("__tail_{}", self.id_gen.next()) }; - self.expect_type(tipo, &mut tail_stack, &name, &mut IndexMap::new()); - - expect_list_stacks.push(tail_stack); - if tail.is_some() { + self.expect_type(tipo, &mut tail_stack, &name, &mut IndexMap::new()); + + expect_list_stacks.push(tail_stack); names.push(name); }