diff --git a/src/pathways.jl b/src/pathways.jl
index d9a21196f4944396397a69fe9c5083ef946f3abd..f0d03794f6f31d392527969d5aa5f2605dea446b 100644
--- a/src/pathways.jl
+++ b/src/pathways.jl
@@ -150,7 +150,7 @@ Only gradients active while the spins are in the transverse plane are considered
 By default gradients that are affected by user-provided `scale` or `rotate` parameters (e.g., bvals/bvecs) are ignored.
 You can set `scale` and/or `rotate` to specific symbols to only consider gradients that are affected by speficic `scale`/`rotate` parameters
 """
-bmat(pathway::Pathway; scale=nothing, rotate=nothing)  = get(pathway.qvec, (scale, rotate), zero(SMatrix{3, 3, Float64, 9}))
+bmat(pathway::Pathway; scale=nothing, rotate=nothing)  = get(pathway.bmat, (scale, rotate), zero(SMatrix{3, 3, Float64, 9}))
 
 """
     bval(pathway::Pathway; scale=nothing, rotate=nothing)