diff -urN ooo_SRC680_m238_src.orig/cpputools/source/registercomponent/registercomponent.cxx ooo_SRC680_m238_src/cpputools/source/registercomponent/registercomponent.cxx --- ooo_SRC680_m238_src.orig/cpputools/source/registercomponent/registercomponent.cxx 2007-12-04 20:11:13.000000000 +0100 +++ ooo_SRC680_m238_src/cpputools/source/registercomponent/registercomponent.cxx 2007-12-04 20:11:52.000000000 +0100 @@ -35,6 +35,7 @@ #include #include #include +#include #include @@ -862,6 +863,9 @@ if (!bRet && xReg.is() && xReg->isValid()) xReg->close(); + // #i80300#: Workaround for crashing regcomp.bin + _exit(exitCode); + Reference< XComponent > xComponent( xSMgr, UNO_QUERY ); if ( xComponent.is() ) xComponent->dispose();