8694ba52de996a04623e4c21518ae5d17edcbe37
 .../include/itkPCAShapeSignedDistanceFunction.h                       | 2 +-
 .../include/itkPCAShapeSignedDistanceFunction.hxx                     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.h b/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.h
index 7869445..59262b6 100644
--- a/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.h
+++ b/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.h
@@ -124,7 +124,7 @@ public:
   /** function typedef support. */
   typedef ImageFunction< ImageType, double, CoordRepType > FunctionType;
   typedef typename FunctionType::Pointer                   FunctionPointer;
-  typedef std::vector< FunctionPointer >                   FunctionPointerVector;
+  typedef std::vector< FunctionType* >                   FunctionPointerVector;
 
   /** Set/Get the number of principal components
    * SetNumberOfPrincipalComponents must be called before SetParameters */
diff --git a/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.hxx b/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.hxx
index a528f47..4aed868 100644
--- a/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.hxx
+++ b/Modules/Segmentation/SignedDistanceFunction/include/itkPCAShapeSignedDistanceFunction.hxx
@@ -199,7 +199,7 @@ PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >
     {
     for ( unsigned int i = 0; i <= m_NumberOfPrincipalComponents; i++ )
       {
-      m_Selectors[i] = m_Extrapolators[i];
+      m_Selectors[i] = &*m_Extrapolators[i];
       }
     itkDebugMacro(<< "use extrapolator");
     }
@@ -207,7 +207,7 @@ PCAShapeSignedDistanceFunction< TCoordRep, VSpaceDimension, TImage >
     {
     for ( unsigned int i = 0; i <= m_NumberOfPrincipalComponents; i++ )
       {
-      m_Selectors[i] = m_Interpolators[i];
+      m_Selectors[i] = &*m_Interpolators[i];
       }
     itkDebugMacro(<< "use interpolator");
     }
