From 9543a08546d7b46e3da668bfbd72e4324dd4c6e6 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 27 Feb 2006 22:09:18 +0000 Subject: [PATCH] don't crash when loadPNG fails --- lib/gui/epixmap.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/gui/epixmap.cpp b/lib/gui/epixmap.cpp index 31998c1e..70ea9d6a 100644 --- a/lib/gui/epixmap.cpp +++ b/lib/gui/epixmap.cpp @@ -22,7 +22,13 @@ void ePixmap::setPixmap(gPixmap *pixmap) void ePixmap::setPixmapFromFile(const char *filename) { loadPNG(m_pixmap, filename); - + + if (!m_pixmap) + { + eDebug("ePixmap::setPixmapFromFile: loadPNG failed"); + return; + } + // TODO getDesktop()->makeCompatiblePixmap(*m_pixmap); event(evtChangedPixmap); -- 2.30.2