summaryrefslogtreecommitdiffstats
path: root/Header.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2007-11-26 22:06:25 +0000
committerHisham Muhammad <hisham@gobolinux.org>2007-11-26 22:06:25 +0000
commit807df03671daa6d77b445c26f050381d231947ac (patch)
tree7b9ad4f38f384be8517a6cfa2ea1463c262bde74 /Header.c
parentbd0f30dcd6c008f52fb0a6e231f64c0ba5cdd6dc (diff)
Avoid crashing when using many meters (thanks to David Cho for the report)
Diffstat (limited to 'Header.c')
-rw-r--r--Header.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Header.c b/Header.c
index b55b557b..f2474c41 100644
--- a/Header.c
+++ b/Header.c
@@ -73,6 +73,8 @@ void Header_setMode(Header* this, int i, MeterModeId mode, HeaderSide side) {
? this->leftMeters
: this->rightMeters;
+ if (i >= Vector_size(meters))
+ return;
Meter* meter = (Meter*) Vector_get(meters, i);
Meter_setMode(meter, mode);
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy