]> git.lyx.org Git - features.git/commitdiff
fix triple-select.lyx crash
authorJohn Levon <levon@movementarian.org>
Tue, 6 Aug 2002 23:16:27 +0000 (23:16 +0000)
committerJohn Levon <levon@movementarian.org>
Tue, 6 Aug 2002 23:16:27 +0000 (23:16 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4884 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/controllers/ChangeLog
src/frontends/controllers/ControlSpellchecker.C

index 58bf5ef657ac1ad4cb7cecce8fca1233d02503e4..0e8f029cb8a80f0ef36c4ba04e85d6393dcd1113 100644 (file)
@@ -1,3 +1,8 @@
+2002-08-07  John Levon  <levon@movementarian.org>
+
+       * ControlSpellchecker.C: fix crash when spellchecker doesn't
+         initialise
+
 2002-08-06  John Levon  <levon@movementarian.org>
 
        * ControlSpellchecker.C:
index 0a341353b3492ae55240f770807fc38b8f914472..78191572a2cc58087d1a4747df1236462ea26472 100644 (file)
@@ -71,6 +71,8 @@ void ControlSpellchecker::setParams()
                }
 
                if (!speller_->error().empty()) {
+                       emergency_exit_ = true;
+                       Alert::alert("The spellchecker has failed", speller_->error());
                        clearParams();
                        return;
                }
@@ -184,7 +186,8 @@ void ControlSpellchecker::stop()
 
 void ControlSpellchecker::clearParams()
 {
-       if (!speller_) return;
+       if (!speller_)
+               return;
 
        if (speller_->alive()) {
                speller_->close();