From c3bb7b0f7571418c55ee2a0acbaa9546d5fa2d56 Mon Sep 17 00:00:00 2001 From: microproofs Date: Tue, 13 Jun 2023 11:48:54 -0400 Subject: [PATCH] fix: tail list being expected on when it should be empty --- crates/aiken-lang/src/gen_uplc.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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); }