My guess is that the widget is being destroyed somehow and gtk fails to
get the style (doing some code flipping it reported "assertion
`GTK_IS_WIDGET (widget)' failed" - and some segfaults too...)

A workaround is to make an instance of a gtk widget on __init__ and use
that to get the style from.

__init__:
    self.w = gtk.DrawingArea() # yeah, it's a hack for get_style to work


on_expose_event:
   fg_style, bg_style = self.w.get_style().fg[0], self.w.get_style().bg[0]


probably not the best fix, but at least it keeps the code from crashing. :P

-- 
quodlibet.py crashed with AttributeError in on_expose_event()
https://bugs.launchpad.net/bugs/225380
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to