From 85628ccd9515c63fa7a0ab8bf1cfa6e9bbae4f80 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 18 Apr 2006 16:33:11 +0000 Subject: [PATCH] fix possible array ref underrun (CID 1062 and a few dozen others) svn path=/trunk/KDE/kdebase/workspace/; revision=531177 --- kcmkwin/kwinrules/ruleswidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kcmkwin/kwinrules/ruleswidget.cpp b/kcmkwin/kwinrules/ruleswidget.cpp index 65fc681794..3de3ac5aad 100644 --- a/kcmkwin/kwinrules/ruleswidget.cpp +++ b/kcmkwin/kwinrules/ruleswidget.cpp @@ -441,7 +441,7 @@ void RulesWidget::setRules( Rules* rules ) #undef COMBOBOX_FORCE_RULE #define GENERIC_RULE( var, func, Type, type, uimethod ) \ - if( enable_##var->isChecked()) \ + if( enable_##var->isChecked() && rule_##var->currentIndex() >= 0) \ { \ rules->var##rule = combo_to_##type##_rule[ rule_##var->currentIndex() ]; \ rules->var = func( Ui_RulesWidgetBase::var->uimethod()); \