diff --git a/subgrid/subgrid.hh b/subgrid/subgrid.hh
index 908f386c1537c63e079e148f5dfbd3ee772e2539..617cfc1d05dda2596ccf1af4b143c969e51dd80e 100644
--- a/subgrid/subgrid.hh
+++ b/subgrid/subgrid.hh
@@ -153,7 +153,7 @@ struct SubGridFamily
         typedef IdSet<const GridImp,GlobalIdSetImp,typename HostGrid::Traits::GlobalIdSet::IdType> GlobalIdSet;
         typedef IdSet<const GridImp,LocalIdSetImp,typename HostGrid::Traits::LocalIdSet::IdType> LocalIdSet;
 
-        typedef Dune::CollectiveCommunication< typename HostGrid::Traits::CollectiveCommunication > CollectiveCommunication;
+        typedef Dune::CollectiveCommunication< GridImp > CollectiveCommunication;
     };
 
 };