diff --git a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C
index b73020d735a8a6344a57fbd562da6be77b57fd44..2c51317d22f0e79678f646311622c089144afb8f 100644
--- a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C
+++ b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransform.C
@@ -480,26 +480,28 @@ Foam::globalIndexAndTransform::globalIndexAndTransform
 
     determinePatchTransformSign();
 
-    if (debug && transforms_.size() > 1)
+    if (debug && transforms_.size() > 0)
     {
+        const polyBoundaryMesh& patches = mesh_.boundaryMesh();
+
         Info<< "Determined global transforms :" << endl;
         Info<< "\t\ttranslation\trotation" << endl;
         forAll(transforms_, i)
         {
             Info<< '\t' << i << '\t';
-            if (transforms_[i].hasR())
+            const vectorTensorTransform& trafo = transforms_[i];
+            if (trafo.hasR())
             {
-                 Info<< transforms_[i].t() << '\t' << transforms_[i].R();
+                 Info<< trafo.t() << '\t' << trafo.R();
             }
             else
             {
-                 Info<< transforms_[i].t() << '\t' << "---";
+                 Info<< trafo.t() << '\t' << "---";
             }
             Info<< endl;
         }
         Info<< endl;
 
-        const polyBoundaryMesh& patches = mesh_.boundaryMesh();
 
         Info<< "\tpatch\ttransform\tsign" << endl;
         forAll(patchTransformSign_, patchI)
@@ -513,6 +515,26 @@ Foam::globalIndexAndTransform::globalIndexAndTransform
             }
         }
         Info<< endl;
+
+
+        Info<< "Permutations of transformations:" << endl
+            << "\t\ttranslation\trotation" << endl;
+        forAll(transformPermutations_, i)
+        {
+            Info<< '\t' << i << '\t';
+            const vectorTensorTransform& trafo = transformPermutations_[i];
+            if (trafo.hasR())
+            {
+                 Info<< trafo.t() << '\t' << trafo.R();
+            }
+            else
+            {
+                 Info<< trafo.t() << '\t' << "---";
+            }
+            Info<< endl;
+        }
+        Info<< "nullTransformIndex:" << nullTransformIndex() << endl
+            << endl;
     }
 }