diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0f332da174c180737583b5a1b23790d83650e670..dc284c53edda7dae858ab4feb6aef894d666ec96 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -289,8 +289,13 @@ IF(OTB_USE_VISU_GUI)
         #OPTION(OTB_USE_EXTERNAL_FLTK "Use an outside build of FLTK." OFF)
         
         FIND_PACKAGE(FLTK)
-        CMAKE_DEPENDENT_OPTION(OTB_USE_EXTERNAL_FLTK "Use an outside build of FLTK." ON
-                         "FLTK_FOUND" OFF)
+
+	# If an external fltk is found, do not provide the internal fltk choice
+	IF(NOT FLTK_FOUND)
+          OPTION(OTB_USE_EXTERNAL_FLTK "Use an outside build of FLTK." OFF)
+	ELSE(NOT FLTK_FOUND)
+	  SET(OTB_USE_EXTERNAL_FLTK ON)
+	ENDIF(NOT FLTK_FOUND)
                          
 #        IF(FLTK_FOUND)
 #           SET(OTB_USE_EXTERNAL_FLTK ON)