diff --git a/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc b/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc
index a0ebc076d4537fccba86c111aa85391e6de281e7..b1aa7ba397f8b0d92c584616088acc7d1ecf9706 100644
--- a/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc
+++ b/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc
@@ -600,7 +600,7 @@ namespace AMDiS {
 
     IS is;
     interiorMap->createIndexSet(is, components[0], components.size());
-    PCFieldSplitSetIS(pc, isNames[i].c_str(), is);
+    PCFieldSplitSetIS(pc, splitName.c_str(), is);
     ISDestroy(&is);
   }