diff --git a/FunctionSpace/FunctionSpace.cpp b/FunctionSpace/FunctionSpace.cpp
index 40d9c334336f40d3ecacaf12e30dba0228663ba8..9c973bc2af48d9aa7125866693aeed57e1ecabf5 100644
--- a/FunctionSpace/FunctionSpace.cpp
+++ b/FunctionSpace/FunctionSpace.cpp
@@ -125,13 +125,13 @@ void FunctionSpace::insertDof(Dof& d, GroupOfDof* god){
   // If insertion is OK (Dof 'd' didn't exist) //
   //   --> Add new Dof in GoD
   if(p.second)
-    god->add(tmp);
+    god->add(*tmp);
   
   // If insertion failed (Dof 'd' already exists) //
   //   --> delete 'd' and add existing Dof in GoD
   else{
     delete tmp; 
-    god->add(*(p.first));
+    god->add(*(*(p.first)));
   }
 }