From 2023f0565072ef70283fb157f1b6cc9976db1cf6 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Wed, 21 Feb 2024 13:00:32 +0000
Subject: [PATCH] Fix generic BuildingBlock constructor

---
 src/containers/building_blocks.jl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/containers/building_blocks.jl b/src/containers/building_blocks.jl
index b5be0e4..244e11a 100644
--- a/src/containers/building_blocks.jl
+++ b/src/containers/building_blocks.jl
@@ -219,8 +219,8 @@ The gradients cannot contain any free variables.
 struct BuildingBlock <: BaseBuildingBlock
     parts :: Vector{<:BaseComponent}
     function BuildingBlock(parts::AbstractVector{<:BaseComponent})
-        res = new(duration, parts)
-        for (_, part) in waveform_sequence(parts)
+        res = new(parts)
+        for (_, part) in waveform_sequence(res)
             scanner_constraints!(part)
         end
         return res
-- 
GitLab