<table><tr><td style="">ngraham added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D27669">View Revision</a></tr></table><br /><div><div><p>This latest iteration makes Telegram crash for me now. Backtrace:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">Thread 1 "telegram-deskto" received signal SIGSEGV, Segmentation fault.
QAbstractAnimation::setDirection (this=0x5555583e16a0, 
    direction=QAbstractAnimation::Forward) at animation/qabstractanimation.cpp:1153
1153        if (d->direction == direction)
(gdb) bt
#0  0x00007ffff52f054e in QAbstractAnimation::setDirection(QAbstractAnimation::Direction)
    (this=0x5555583e16a0, direction=QAbstractAnimation::Forward)
    at animation/qabstractanimation.cpp:1153
#1  0x00007fffec3207cb in Breeze::ToolsAreaManager::<lambda()>::operator()
    (__closure=0x55555836fdd0)
    at /home/nate/kde/src/breeze/kstyle/breezetoolsareamanager.cpp:68
#2  0x00007fffec3207cb in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Breeze::ToolsAreaManager::registerAnimation(QWidget*)::<lambda()> >::call
    (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#3  0x00007fffec3207cb in QtPrivate::Functor<Breeze::ToolsAreaManager::registerAnimation(QWidget*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...)
    at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#4  0x00007fffec3207cb in QtPrivate::QFunctorSlotObject<Breeze::ToolsAreaManager::registerAnimation(QWidget*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)
    (which=1, this_=0x55555836fdc0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:439
#5  0x00007ffff5514a5e in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffffffbe70, r=0x555558066e10, this=0x55555836fdc0)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#6  0x00007ffff5514a5e in doActivate<false>(QObject*, int, void**)
    (sender=0x555558288c70, signal_index=17, argv=0x7fffffffbe70)
    at kernel/qobject.cpp:3870
#7  0x00007ffff550f21f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x555558288c70, m=m@entry=0x7ffff60b17e0 <QWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=14, argv=argv@entry=0x0)
    at kernel/qobject.cpp:3930
#8  0x00007ffff5b5aad3 in QWindow::activeChanged() (this=this@entry=0x555558288c70)
    at .moc/moc_qwindow.cpp:811
#9  0x00007ffff5b53c29 in QGuiApplicationPrivate::processActivatedEvent(QWindowSystemInterfacePrivate::ActivatedWindowEvent*) (e=<optimized out>)
    at kernel/qguiapplication.cpp:2452
#10 0x00007ffff5b58a9c in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x7fffe8007790)
    at kernel/qguiapplication.cpp:1962
#11 0x00007ffff5b3253b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1163
#12 0x00007fffee9c4a6a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
    (source=source@entry=0x555558032650) at qxcbeventdispatcher.cpp:105
#13 0x00007ffff164c008 in g_main_dispatch (context=0x7fffe8005000)
    at ../glib/gmain.c:3216
#14 0x00007ffff164c008 in g_main_context_dispatch (context=context@entry=0x7fffe8005000)
    at ../glib/gmain.c:3881
#15 0x00007ffff164c390 in g_main_context_iterate
    (context=context@entry=0x7fffe8005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
#16 0x00007ffff164c41f in g_main_context_iteration
    (context=0x7fffe8005000, may_block=may_block@entry=1) at ../glib/gmain.c:4015
--Type <RET> for more, q to quit, c to continue without paging--
#17 0x00007ffff5536c4e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55555802f2c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#18 0x00007ffff54debfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7fffffffc1c0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#19 0x00007ffff54e69d2 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#20 0x000055555624f5f8 in  ()
#21 0x000055555623fc5b in  ()
#22 0x000055555623fd68 in  ()
#23 0x0000555555946fd5 in main ()</pre></div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R31 Breeze</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D27669">https://phabricator.kde.org/D27669</a></div></div><br /><div><strong>To: </strong>cblack, Plasma, Breeze, VDG<br /><strong>Cc: </strong>davidedmundson, hpereiradacosta, gvgeo, ngraham, manueljlin, niccolove, ndavis, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart<br /></div>