on xenial help sign in
fixed crash on remove ws
20b95b0Nick Dedekind
plugins/WindowManager/TopLevelWindowModel.cpp+1−1
@@ -421,7 +421,7 @@ void TopLevelWindowModel::onSurfacesAddedToWorkspace(const std::shared_ptr<miral
421void TopLevelWindowModel::onSurfacesAboutToBeRemovedFromWorkspace(const std::shared_ptr<miral::Workspace> &workspace,
421void TopLevelWindowModel::onSurfacesAboutToBeRemovedFromWorkspace(const std::shared_ptr<miral::Workspace> &workspace,
422 const QVector<unity::shell::application::MirSurfaceInterface *> surfaces)
422 const QVector<unity::shell::application::MirSurfaceInterface *> surfaces)
423{
423{
424− if (workspace != m_workspace->workspace()) return;
424+ if (!m_workspace || workspace != m_workspace->workspace()) return;
425
425
426 int start = -1;
426 int start = -1;
427 int end = -1;
427 int end = -1;