aboutsummaryrefslogtreecommitdiff
path: root/lib/gui/epixmap.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-02-27 22:09:18 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-02-27 22:09:18 +0000
commit9543a08546d7b46e3da668bfbd72e4324dd4c6e6 (patch)
tree9b216a36fca7d3aea6df3fd0d8bf9ee78c5c928a /lib/gui/epixmap.cpp
parentde0875117ca72715893feb9183a498c2942d7da5 (diff)
downloadenigma2-9543a08546d7b46e3da668bfbd72e4324dd4c6e6.tar.gz
enigma2-9543a08546d7b46e3da668bfbd72e4324dd4c6e6.zip
don't crash when loadPNG fails
Diffstat (limited to 'lib/gui/epixmap.cpp')
-rw-r--r--lib/gui/epixmap.cpp8
1 files changed, 7 insertions, 1 deletions
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);