diff --git a/ViewerManager/Model/otbImageViewerManagerModel.h b/ViewerManager/Model/otbImageViewerManagerModel.h
index a75b0c0cd4f117d6442185721fb775992aa39796..e01e04eaf6f8d71f42c84f44485605814c641137 100644
--- a/ViewerManager/Model/otbImageViewerManagerModel.h
+++ b/ViewerManager/Model/otbImageViewerManagerModel.h
@@ -81,7 +81,7 @@ public:
   typedef ImageType::Pointer                                                        ImagePointerType;
 
   /** typedef support for layers */
-  typedef otb::ImageLayer<ImageType>                                                 LayerType;
+  typedef otb::ImageLayer<ImageType,ViewerImageType>                                 LayerType;
   typedef LayerType::Pointer                                                         LayerPointerType;
 
   typedef otb::ImageLayerGenerator<LayerType>                                        LayerGeneratorType;