diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-05-21 19:36:21 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-05-21 19:36:21 +0000 |
| commit | 457ccb7da5d147837110a6be85b7f2d041e1dcba (patch) | |
| tree | f57363d27bd17c03467fd721014271e6dee4bb55 /lib/gui/ewindowstyleskinned.cpp | |
| parent | 98652711568f9545526722e0090c05ae91b87e15 (diff) | |
| download | enigma2-457ccb7da5d147837110a6be85b7f2d041e1dcba.tar.gz enigma2-457ccb7da5d147837110a6be85b7f2d041e1dcba.zip | |
don't crash when no left/right border pixmap defined
Diffstat (limited to 'lib/gui/ewindowstyleskinned.cpp')
| -rw-r--r-- | lib/gui/ewindowstyleskinned.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/gui/ewindowstyleskinned.cpp b/lib/gui/ewindowstyleskinned.cpp index b0ccba8f..03c3fb74 100644 --- a/lib/gui/ewindowstyleskinned.cpp +++ b/lib/gui/ewindowstyleskinned.cpp @@ -241,8 +241,15 @@ void eWindowStyleSkinned::setPixmap(int bs, int bp, gPixmap &pixmap) if (m_border[bs].m_border_bottom < m_border[bs].m_pixmap[i]->size().height()) m_border[bs].m_border_bottom = m_border[bs].m_pixmap[i]->size().height(); - m_border[bs].m_border_left = m_border[bs].m_pixmap[3]->size().width(); - m_border[bs].m_border_right = m_border[bs].m_pixmap[5]->size().width(); + if (m_border[bs].m_pixmap[3]) + m_border[bs].m_border_left = m_border[bs].m_pixmap[3]->size().width(); + else + m_border[bs].m_border_left = 0; + + if (m_border[bs].m_pixmap[5]) + m_border[bs].m_border_right = m_border[bs].m_pixmap[5]->size().width(); + else + m_border[bs].m_border_right = 0; eDebug("recalced border size for %d: %d:%d %d:%d", bs, |
