Comment 51 for bug 521818

Revision history for this message
Flávio Etrusco (etrusco) wrote :

Paul, if you have a reproducible test-case, can you try this fix?

diff --git a/lcl/interfaces/gtk2/gtk2widgetset.inc b/lcl/interfaces/gtk2/gtk2widgetset.inc
--- a/lcl/interfaces/gtk2/gtk2widgetset.inc
+++ b/lcl/interfaces/gtk2/gtk2widgetset.inc
@@ -592,7 +592,7 @@ begin
     {$IFDEF windows}
       Set8087CW($133F);
     {$ELSE}
- SetExceptionMask(GetExceptionMask + [exZeroDivide]);
+ SetExceptionMask(GetExceptionMask + [exZeroDivide, exInvalidOp]);
     {$ENDIF}
   {$ENDIF}
   {$ifend}