[scene] Avoid a crash when currentPixmap is invalid and previousPixmap is null or invalid

master
Méven Car 2020-06-02 09:54:55 +02:00
parent 051cba15ce
commit 1a50c98f4a
1 changed files with 4 additions and 2 deletions

View File

@ -670,11 +670,13 @@ template <typename T>
inline
T *Scene::Window::windowPixmap() const
{
if (m_currentPixmap->isValid()) {
if (m_currentPixmap && m_currentPixmap->isValid()) {
return static_cast<T*>(m_currentPixmap.data());
} else {
}
if (m_previousPixmap && m_previousPixmap->isValid()) {
return static_cast<T*>(m_previousPixmap.data());
}
return nullptr;
}
template <typename T>