From e6f6a1f1a4b141f906a34a5ba01cf5c4ec55955a Mon Sep 17 00:00:00 2001 From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk> Date: Mon, 5 Feb 2024 17:06:41 +0000 Subject: [PATCH] Fix scope of `value` variable --- src/building_blocks.jl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/building_blocks.jl b/src/building_blocks.jl index a964a06..7434ec6 100644 --- a/src/building_blocks.jl +++ b/src/building_blocks.jl @@ -127,17 +127,17 @@ for variable_func in keys(variables) alt_var, forward, backward, _ = alternative_variables[Variables.$variable_func] try value = alt_var(bb) + if value isa Number + return backward(value) + elseif value isa AbstractArray{<:Number} + return backward.(value) + end catch e if e isa VariableNotAvailable throw(VariableNotAvailable(typeof(bb), Variables.$variable_func)) end rethrow() end - if value isa Number - return backward(value) - elseif value isa AbstractArray{<:Number} - return backward.(value) - end throw(VariableNotAvailable(typeof(bb), Variables.$variable_func, alt_var)) end throw(VariableNotAvailable(typeof(bb), Variables.$variable_func)) -- GitLab