diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-02-27 22:09:18 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-02-27 22:09:18 +0000 |
| commit | 9543a08546d7b46e3da668bfbd72e4324dd4c6e6 (patch) | |
| tree | 9b216a36fca7d3aea6df3fd0d8bf9ee78c5c928a /lib/gui/epixmap.cpp | |
| parent | de0875117ca72715893feb9183a498c2942d7da5 (diff) | |
| download | enigma2-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.cpp | 8 |
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); |
