diff --git a/src/assemblers.cc b/src/assemblers.cc
index 7eb63cf81d8313d5e7a1c016f3ff28ef99a113c6..56288f546523e46b40e7ff916e763c784bd8a5e0 100644
--- a/src/assemblers.cc
+++ b/src/assemblers.cc
@@ -114,10 +114,10 @@ void MyAssembler<GridView, dimension>::assembleWeightedNormalStress(
   Vector traction;
   // Note: We assume v = 0 here so that there is no viscous
   // contribution to the stress.
-  PointTractionBoundaryAssembler<Grid> weightedNormalStressBoundaryAssembler(
+  PointTractionBoundaryAssembler<Grid> weightedTractionBoundaryAssembler(
       youngModulus, poissonRatio, &displacementFunction, 1);
-  vertexAssembler.assembleBoundaryFunctional(
-      weightedNormalStressBoundaryAssembler, traction, frictionalBoundary);
+  vertexAssembler.assembleBoundaryFunctional(weightedTractionBoundaryAssembler,
+                                             traction, frictionalBoundary);
 
   std::vector<typename Vector::block_type> normals;
   frictionalBoundary.getNormals(normals);