# HG changeset patch # User Neil Muller # Date 1282732868 -7200 # Node ID a1162ea4ad678ad976c84218b54e78d1dd8a7f15 # Parent 179913efac8570f5010689e25073a4c21d1df9a0 Avoid cursor timing bug diff -r 179913efac85 -r a1162ea4ad67 gamelib/cursor.py --- a/gamelib/cursor.py Wed Aug 25 12:41:02 2010 +0200 +++ b/gamelib/cursor.py Wed Aug 25 12:41:08 2010 +0200 @@ -35,6 +35,9 @@ self.rect.top = pos[1] - self.pointer_y def set_highlight(self, enable): + if not hasattr(self, 'plain_image'): + # do nothing if we're not loaded yet + return if enable != self.highlighted: self.highlighted = enable self.image = self.plain_image.copy()