From b251ea7b8e321960c9b41e4a8eee93359d917aba Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Mon, 27 May 2019 10:57:16 +0300 Subject: [PATCH] protect visibility destructor --this protects a crash when closing Latte immediately after startup --- app/view/visibilitymanager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/view/visibilitymanager.cpp b/app/view/visibilitymanager.cpp index 83a4c693d..46abe0873 100644 --- a/app/view/visibilitymanager.cpp +++ b/app/view/visibilitymanager.cpp @@ -591,6 +591,10 @@ void VisibilityManager::restoreConfig() setMode(Types::AlwaysVisible); } else { connect(&m_timerStartUp, &QTimer::timeout, this, [&]() { + if (!m_latteView || !m_latteView->containment()) { + return; + } + auto fMode = static_cast(m_latteView->containment()->config().readEntry("visibility", static_cast(Types::DodgeActive))); qDebug() << "Loading visibility mode:" << fMode << " on startup..."; setMode(fMode);