diff options
Diffstat (limited to 'recmenu.c')
-rw-r--r-- | recmenu.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -589,10 +589,14 @@ void cRecMenu::UpdateActiveMenuItem(void) { void cRecMenu::DrawScrollBar(void) { + if (!pixmapScrollBar) + return; pixmapScrollBar->Fill(theme.Color(clrBorder)); pixmapScrollBar->DrawRectangle(cRect(2,2,pixmapScrollBar->ViewPort().Width()-4, pixmapScrollBar->ViewPort().Height() - 4), theme.Color(clrBackground)); int totalNumItems = GetTotalNumMenuItems(); + if (!totalNumItems) + return; if (imgScrollBar == NULL) { int scrollBarImgHeight = (pixmapScrollBar->ViewPort().Height() - 8) * numItems / totalNumItems; imgScrollBar = createScrollbar(pixmapScrollBar->ViewPort().Width()-8, scrollBarImgHeight, theme.Color(clrHighlight), theme.Color(clrHighlightBlending)); |