summaryrefslogtreecommitdiff
path: root/themes/openSUSE/src/dia_video.inc
diff options
context:
space:
mode:
authorSteffen Winterfeldt <wfeldt@opensuse.org>2018-06-11 15:48:52 +0200
committerSteffen Winterfeldt <wfeldt@opensuse.org>2018-06-11 15:48:52 +0200
commit9d35a8b6fa2f5183f64af2e615a70b071208ed46 (patch)
tree7840a1bb063dad9fbe2b19dbf96cee899e53f916 /themes/openSUSE/src/dia_video.inc
parent4fdb53428040c104dacb9576b7bfdaa7a16da79e (diff)
don't crash if vbe video mode list is empty (bsc #1096971)
If the vbe mode list is empty only a single entry ('default') is shown. Then don't try to store a separator line after the 1st entry...
Diffstat (limited to 'themes/openSUSE/src/dia_video.inc')
-rw-r--r--themes/openSUSE/src/dia_video.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/themes/openSUSE/src/dia_video.inc b/themes/openSUSE/src/dia_video.inc
index 2e60983..82f6296 100644
--- a/themes/openSUSE/src/dia_video.inc
+++ b/themes/openSUSE/src/dia_video.inc
@@ -226,7 +226,8 @@
xmenu.video.bios .xm_list [ video.modes.bios { .vm_label get } forall ] put
xmenu.video.bios .xm_attr xmenu.video.bios .xm_list get length array put
% line above 2nd entry
- xmenu.video.bios .xm_attr get 1 1 put
+ % note: .xm_attr list might only have length 1
+ xmenu.video.bios .xm_attr get dup length 1 gt { 1 1 put } { pop } ifelse
xmenu.video.bios .xm_title "Video BIOS Size" put
xmenu.video.bios .xm_current 0 put