From 1182888a92b526126bffb14dc4558c497568e947 Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@orfeo-toolbox.org>
Date: Wed, 14 Jan 2009 17:18:29 +0100
Subject: [PATCH] BUG: An exception should be thrown when overlay image has
 less than 3 bands

---
 Code/Visu/otbImageWidgetBase.txx | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Code/Visu/otbImageWidgetBase.txx b/Code/Visu/otbImageWidgetBase.txx
index 26a4afb69f..2f40d9147b 100644
--- a/Code/Visu/otbImageWidgetBase.txx
+++ b/Code/Visu/otbImageWidgetBase.txx
@@ -506,6 +506,11 @@ namespace otb
   ImageWidgetBase<TPixel>
   ::RebuildOpenGlImageOverlayBuffer(void)
   {
+    if(m_ImageOverlay->GetNumberOfComponentsPerPixel()<3)
+	{
+	  itkExceptionMacro(<<"Image overlay should have at least 3 channels.");
+  	}
+
     //otbMsgDebugMacro(<<"RebuildOpenGlImageOverlayBuffer");
     if(m_OpenGlImageOverlayBuffer != NULL)
       {
-- 
GitLab