]> git.lyx.org Git - features.git/commitdiff
fix crash in preferences dialog
authorPeter Kümmel <syntheticpp@gmx.net>
Sat, 4 Nov 2006 13:05:07 +0000 (13:05 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Sat, 4 Nov 2006 13:05:07 +0000 (13:05 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15732 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/QPrefsDialog.C

index a94fbd2a53c55bf6a90a8c6d6a86ca37e4aedb2c..213d8289488710ede1ccc3be7d4ddb68af9da689 100644 (file)
@@ -938,10 +938,13 @@ void PrefConverters::updateGui()
 
 void PrefConverters::switch_converter(int nr)
 {
-       if (nr<0)
+       if (nr < 0)
                return;
 
        int const cnr = convertersLW->currentItem()->type();
+       // FIXME: why is there now valid current item?
+       if (cnr < 0) 
+               return;
        Converter const & c(form_->converters().get(cnr));
        converterFromCO->setCurrentIndex(form_->formats().getNumber(c.from));
        converterToCO->setCurrentIndex(form_->formats().getNumber(c.to));
@@ -970,6 +973,9 @@ void PrefConverters::updateButtons()
                || from.name() == to.name());
 
        int const cnr = convertersLW->currentItem()->type();
+       // FIXME: why is there now valid current item?
+       if (cnr < 0) 
+               return;
        Converter const & c(form_->converters().get(cnr));
        string const old_command = c.command;
        string const old_flag = c.flags;