diff --git a/Code/BasicFilters/otbRasterizeVectorDataFilter.txx b/Code/BasicFilters/otbRasterizeVectorDataFilter.txx
index d03867fc7a4f23b817e09f506b87c10518fb7a46..3663b74ca273578bd39f1100803c7065115aaae7 100644
--- a/Code/BasicFilters/otbRasterizeVectorDataFilter.txx
+++ b/Code/BasicFilters/otbRasterizeVectorDataFilter.txx
@@ -26,6 +26,7 @@ namespace otb
 template<class TVectorData, class TInputImage, class TOutputImage>
 RasterizeVectorDataFilter<TVectorData, TInputImage, TOutputImage>
 ::RasterizeVectorDataFilter()
+ : m_OGRDataSourcePointer(0)
 {
   this->SetNumberOfRequiredInputs(1);
 }
diff --git a/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx b/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx
index a6a6f1c5107fd9631efb90d8f04d813e6c7c6a8d..5a40a16235053eff79fd3046de2f7b9cc0016ad0 100644
--- a/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx
+++ b/Code/BasicFilters/otbVectorDataToLabelImageFilter.txx
@@ -28,7 +28,9 @@ namespace otb
 {
 template<class TVectorData, class TOutputImage>
 VectorDataToLabelImageFilter<TVectorData, TOutputImage>
-::VectorDataToLabelImageFilter() : m_BurnAttribute("FID")
+::VectorDataToLabelImageFilter()
+ : m_OGRDataSourcePointer(0),
+   m_BurnAttribute("FID")
 {
   this->SetNumberOfRequiredInputs(1);