1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-02-11 01:58:44 +03:00

fix a crash when stopping Activities very fast

This commit is contained in:
Michail Vourlakos 2018-01-15 00:34:44 +02:00
parent a37036b6eb
commit 4325ca4bb6

View File

@ -1331,24 +1331,18 @@ void DockView::setManagedLayout(Layout *layout)
connect(this, &QWindow::visibleChanged, this, [&]() {
if (!isVisible() && m_managedLayout) {
QTimer::singleShot(100, [this]() {
if (containment() && !containment()->destroyed()) {
if (m_managedLayout && containment() && !containment()->destroyed()) {
setVisible(true);
if (m_managedLayout) {
m_visibility->setDockOnActivities(m_managedLayout->appliedActivities());
emit activitiesChanged();
}
m_visibility->setDockOnActivities(m_managedLayout->appliedActivities());
emit activitiesChanged();
}
});
QTimer::singleShot(1500, [this]() {
if (containment() && !containment()->destroyed()) {
if (m_managedLayout && containment() && !containment()->destroyed()) {
setVisible(true);
if (m_managedLayout) {
m_visibility->setDockOnActivities(m_managedLayout->appliedActivities());
emit activitiesChanged();
}
m_visibility->setDockOnActivities(m_managedLayout->appliedActivities());
emit activitiesChanged();
}
});
}