ContextView: fix crash in addCollapseAnimation, dedicated to Mamarok
authorMatěj Laitl <matej@laitl.cz>
Sat, 9 Jun 2012 12:12:48 +0000 (14:12 +0200)
committerMatěj Laitl <matej@laitl.cz>
Sat, 9 Jun 2012 12:33:28 +0000 (14:33 +0200)
commit2185fa124097fc2103fa0d00d62d030e5db70239
treeabf2abc13cdca8b43ef5e383cd122127e4f8c07b
parentecd51ac36280f580111f1d8aa4fd4834ace9bd26
ContextView: fix crash in addCollapseAnimation, dedicated to Mamarok

With some gdb fu, I was able to investigate that the root cause of the
bug was invalid static_cast<>, I wish static_casts were (almost) never
used in Amarok.

This crash-fix is a day-late present for Myriam Schweingruber's
birthday - cheers, Myriam! :-)

[this crash existed (in its current form) since at least 2011-07-14 as
reported by Marian Kyral. We thought we have fixed it already, but we
have in fact just reduced its probability by defaulting to a different
configuration wrt collapsing applets. My last patch touching this
7ff8068a993b3ef08 was rather a blind guess and debugging patch than
a real fix.]

BUG: 258741
FIXED-IN: 2.6
CCMAIL: Myriam Schweingruber <myriam@kde.org>
DIGEST: Amarok crash-fix, please mention dedication ;-)
ChangeLog
src/context/Applet.cpp
src/context/ContextView.h