diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 96e5495c4d3975ea71e99b648c3ff651d43a4bc8..e6a3eee246f5960d57f1a46e7e1e290a9f36861d 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -135,7 +135,8 @@ int main() {
     BlockGSStep<OperatorType, VectorType> blockGSStep(stiffnessMatrix, u, f);
     blockGSStep.ignoreNodes_ = &ignoreNodes;
 
-    EnergyNorm<OperatorType, VectorType> energyNorm(blockGSStep);
+    // FIXME: Does this make any sense?
+    EnergyNorm<OperatorType, VectorType> energyNorm(stiffnessMatrix);
     LoopSolver<VectorType> solver(&blockGSStep, solver_maxIterations,
                                   solver_tolerance, &energyNorm, Solver::FULL);