ctm: fix crash when finishing ctm progress with a destroyed monitor (#9835)

This commit is contained in:
Maximilian Seidler
2025-04-03 16:40:59 +02:00
committed by GitHub
parent b496e2c718
commit 5e8bb71785

View File

@@ -158,7 +158,8 @@ void CHyprlandCTMControlProtocol::setCTM(PHLMONITOR monitor, const Mat3x3& ctm)
data->progress->setCallbackOnEnd([monitor = PHLMONITORREF{monitor}, this](auto) {
if (!monitor || !m_mCTMDatas.contains(monitor)) {
monitor->setCTM(Mat3x3::identity());
if (monitor)
monitor->setCTM(Mat3x3::identity());
return;
}
auto& data = m_mCTMDatas.at(monitor);