Fix segfault in pull reading
[alexxy/gromacs.git] / src / gromacs / mdrun / runner.cpp
index 90275f50a3605c562a59e205c8c6ad41f81eae91..9c60986fa382906011474ac80df20468189795db 100644 (file)
@@ -1630,7 +1630,7 @@ int Mdrunner::mdrunner()
         if (inputrec->bPull)
         {
             /* Initialize pull code */
-            pull_work = init_pull(fplog, inputrec->pull, inputrec.get(), &mtop, cr, &atomSets,
+            pull_work = init_pull(fplog, inputrec->pull.get(), inputrec.get(), &mtop, cr, &atomSets,
                                   inputrec->fepvals->init_lambda);
             if (inputrec->pull->bXOutAverage || inputrec->pull->bFOutAverage)
             {