diff --git a/AMDiS/src/ElInfo.cc b/AMDiS/src/ElInfo.cc
index 6ea21053152de4a29b6bd33485676dfca58aad1b..ff3434045c9ac74d1dd455a39279c44382b5e46e 100644
--- a/AMDiS/src/ElInfo.cc
+++ b/AMDiS/src/ElInfo.cc
@@ -209,7 +209,7 @@ namespace AMDiS {
 
     int i = 0;
     for (; i < refinementPathLength; i++) {
-      elInfo[(i+1)%2]->fillElInfo(refinementPath & (1<<i), elInfo[i%2]);
+      elInfo[(i+1)%2]->fillElInfo(static_cast<int>((refinementPath & (1<<i)) == (1<<i)), elInfo[i%2]);
     }
     if (i%2 == 0)
       *this = *elInfo[0];