From 5392e83761fa6095a20d587bf0f8be25e4ad29ea Mon Sep 17 00:00:00 2001 From: Brian Matherly Date: Fri, 5 Sep 2008 03:43:06 +0000 Subject: [PATCH] 0002309: Crash rerunning report after deleting used filter. svn: r11021 --- src/PluginUtils/_MenuOptions.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/PluginUtils/_MenuOptions.py b/src/PluginUtils/_MenuOptions.py index 0a3bfc374..c237e134c 100644 --- a/src/PluginUtils/_MenuOptions.py +++ b/src/PluginUtils/_MenuOptions.py @@ -355,6 +355,18 @@ class EnumeratedListOption(Option): """ self.__items = [] self.emit('options-changed') + + def get_value(self): + """ + Get the value of this option. + + @return: The option value. + """ + value = Option.get_value(self) + if value >= len(self.__items): + # Range check the value + value = 0 + return value #------------------------------------------------------------------------- #