diff --git a/src/libhqr.c b/src/libhqr.c
index e62ae55b2588548ac47ffc5a844a5b5a069842a3..f1442b4690a807bc99abfbf48bc2e858f715cc4b 100644
--- a/src/libhqr.c
+++ b/src/libhqr.c
@@ -1969,7 +1969,7 @@ libhqr_hqr_init( libhqr_tree_t *qrtree,
             arg->hlvl = (hqr_subpiv_t*) malloc( sizeof(hqr_subpiv_t) );
 
             arg->llvl->minMN  = minMN;
-            arg->hlvl->ldd    = qrtree->mt;
+            arg->hlvl->ldd    = qrtree_init.mt;
             arg->hlvl->a      = a;
             arg->hlvl->p      = p;
             arg->hlvl->domino = domino;