]> git.lyx.org Git - features.git/commitdiff
Fix crash by removing unjustified Assert.
authorAngus Leeming <leeming@lyx.org>
Mon, 11 Mar 2002 17:31:07 +0000 (17:31 +0000)
committerAngus Leeming <leeming@lyx.org>
Mon, 11 Mar 2002 17:31:07 +0000 (17:31 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3714 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/xforms/ChangeLog
src/frontends/xforms/FeedbackController.C

index 431577a7bd61e2a6a510b4995864c1d653b40730..4a891a5bf82131f150dd014feaa9458f14beaeed 100644 (file)
@@ -1,3 +1,12 @@
+2002-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FeedbackController.C (MessageCB): fix crash by removing
+       Assert(message_widget_) and returning silently in this case.
+       Can happen quite justifiably.
+
+       * Most files: consistent comments at the top of the file, usable by
+       sourcedoc.
+
 2002-03-09  Herbert Voss  <voss@lyx.org>
 
        * FormGraphics.C: test if file exists, simplify an if command
index 6d3e4e78d3b2db60d1d270f2d25b7acfbb3d3969..40b5ce6e8f2cf527fc581ffd35bf4963b9fefc41 100644 (file)
@@ -42,7 +42,12 @@ void FeedbackController::setMessageWidget(FL_OBJECT * ob)
 // preemptive handler for feedback messages
 void FeedbackController::MessageCB(FL_OBJECT * ob, int event)
 {
-       lyx::Assert(ob && message_widget_);
+       if (!message_widget_) {
+               // fail silently.
+               return;
+       }
+
+       lyx::Assert(ob);
 
        switch (event) {
        case FL_ENTER: