X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7276cbe3f07b66d8923cbadd71b684d08197acd0..4deaa8dbc5f39aa5d0e8b449697f7ac841dec9bf:/wxPython/wx/lib/ogl/_basic.py diff --git a/wxPython/wx/lib/ogl/_basic.py b/wxPython/wx/lib/ogl/_basic.py index 69028630a8..5ebf3287ca 100644 --- a/wxPython/wx/lib/ogl/_basic.py +++ b/wxPython/wx/lib/ogl/_basic.py @@ -289,8 +289,7 @@ class Shape(ShapeEvtHandler): def Delete(self): if self._parent: - i = self._parent.GetChildren().index(self) - self._parent.GetChildren(i).remove(self) + self._parent.GetChildren().remove(self) self.ClearText() self.ClearRegions() @@ -301,7 +300,8 @@ class Shape(ShapeEvtHandler): if self._canvas: self.RemoveFromCanvas(self._canvas) - self.GetEventHandler().OnDelete() + if self.GetEventHandler(): + self.GetEventHandler().OnDelete() self._eventHandler = None def __del__(self):