]> granicus.if.org Git - python/commitdiff
Issue #1342811: Fixed broken patch. Reviewed by benjamin.peterson.
authorRobert Schuppenies <okkotonushi@googlemail.com>
Fri, 22 Aug 2008 08:03:43 +0000 (08:03 +0000)
committerRobert Schuppenies <okkotonushi@googlemail.com>
Fri, 22 Aug 2008 08:03:43 +0000 (08:03 +0000)
Lib/lib-tk/Tkinter.py

index 00ee2c8454644b4e58f3e78a4d3c9259261948e2..9533f8cd5d021e93a2724087275e226acc28e11a 100644 (file)
@@ -2662,11 +2662,13 @@ class Menu(Widget):
         if index2 is None:
             index2 = index1
         cmds = []
-        for i in range(self.index(index1), self.index(index2)+1):
-            if 'command' in self.entryconfig(i):
-                c = str(self.entrycget(i, 'command'))
-                if c in self._tclCommands:
-                    cmds.append(c)
+        (num_index1, num_index2) = (self.index(index1), self.index(index2))
+        if (num_index1 is not None) and (num_index2 is not None):
+            for i in range(num_index1, num_index2 + 1):
+                if 'command' in self.entryconfig(i):
+                    c = str(self.entrycget(i, 'command'))
+                    if c in self._tclCommands:
+                        cmds.append(c)
         self.tk.call(self._w, 'delete', index1, index2)
         for c in cmds:
             self.deletecommand(c)