xwayland: Add temporary fix for #2808 by adding nullptr check. (#2829)

* Add temporary fix for #2808 by adding nullptr check.

* Remove redundency.
This commit is contained in:
Po-Yeh Chen 2023-07-28 23:12:24 +08:00 committed by GitHub
parent 2ea7d10d04
commit 77818e3457
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -77,7 +77,7 @@ void CXDGOutputProtocol::onManagerGetXDGOutput(wl_client* client, wl_resource* r
SXDGOutput* pXDGOutput = m_vXDGOutputs.emplace_back(std::make_unique<SXDGOutput>(PMONITOR)).get();
#ifndef NO_XWAYLAND
if (g_pXWaylandManager->m_sWLRXWayland->server->client == client)
if (g_pXWaylandManager->m_sWLRXWayland && g_pXWaylandManager->m_sWLRXWayland->server && g_pXWaylandManager->m_sWLRXWayland->server->client == client)
pXDGOutput->isXWayland = true;
#endif
pXDGOutput->client = client;
@ -124,4 +124,4 @@ void CXDGOutputProtocol::updateAllOutputs() {
wlr_output_schedule_done(o->monitor->output);
}
}
}