diff --git a/Fltk/inputRange.h b/Fltk/inputRange.h
index ed5ec0b118be4fa65754605baf13e074bc062e1f..5ffb6c2dabe339280d448be8b03f09680b595eac 100644
--- a/Fltk/inputRange.h
+++ b/Fltk/inputRange.h
@@ -60,6 +60,7 @@ class inputRange : public Fl_Group {
     if(str.find_first_of(',') != std::string::npos){
       // parse list of values
       std::string::size_type first = 0;
+      _choices.clear();
       while(1){
         std::string::size_type last = str.find_first_of(',', first);
         std::string val = str.substr(first, last - first);