diff --git a/src/triSurface/tools/labelledTri/labelledTri.H b/src/triSurface/tools/labelledTri/labelledTri.H
index d36934dceb1f5866507e4c1dfc6f875369ef6590..a4bd26f825d2bdba43aa6baad204284835ee1c3d 100644
--- a/src/triSurface/tools/labelledTri/labelledTri.H
+++ b/src/triSurface/tools/labelledTri/labelledTri.H
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011 OpenFOAM Foundation
+    \\  /    A nd           | Copyright (C) 2011-2012 OpenFOAM Foundation
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -114,6 +114,29 @@ public:
 template<>
 inline bool contiguous<labelledTri>()  {return true;}
 
+//- Used to offset faces in ListListOps::combineOffset
+template<>
+class offsetOp<labelledTri>
+{
+
+public:
+
+    labelledTri operator()
+    (
+        const labelledTri& x,
+        const label offset
+    ) const
+    {
+        labelledTri result(x);
+
+        forAll(x, xI)
+        {
+            result[xI] = x[xI] + offset;
+        }
+        return result;
+    }
+};
+
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //