diff --git a/contrib/DiscreteIntegration/DILevelset.cpp b/contrib/DiscreteIntegration/DILevelset.cpp
index 7bfa00bd248c7f44b5bd500d2db8446e4a8782ac..8ecc23a4a4e0e1f33b433f4a3fc3c81db57ed424 100644
--- a/contrib/DiscreteIntegration/DILevelset.cpp
+++ b/contrib/DiscreteIntegration/DILevelset.cpp
@@ -289,7 +289,7 @@ gLevelsetGeneralQuadric::gLevelsetGeneralQuadric (const gLevelsetGeneralQuadric&
 
 gLevelsetTools::gLevelsetTools(const gLevelsetTools &lv):gLevelset(lv)
 {
-	std::vector<const gLevelset *> &_children=lv.getChildren();
+	std::vector<const gLevelset *> _children=lv.getChildren();
 	unsigned siz=_children.size();
 	children.resize(siz);
 	for(unsigned i=0;i<siz;++i)