Comment 6 for bug 954736

Revision history for this message
Brandon Schaefer (brandontschaefer) wrote :

I actually fixed this. It was caused by a by _last_monitor being uninitialized. So if you somehow managed to right click the LauncherIcon before LauncherIcon::RecvMouseEnter went off. This is because when you right click the icon it calls OpenQuicklist() and it uses the default values (monitor = -1). Then in OpenQuicklist() if monitor < 0 it uses _last_monitor which if it is uninitialized cause all those huge numbers in the stacktrace. Then CRASH!

This is why it was extremely hard to reproduce, I messed up a branch where I removed the mouse enter callback signal; so it was happening every time.