diff --git a/base/src/TROOT.cxx b/base/src/TROOT.cxx
index d87d6f83077dfaec47a976ed3d27b3305f8fc003..00554f6f821184b17387fc5ef2d48be7a6041bf9 100644
--- a/base/src/TROOT.cxx
+++ b/base/src/TROOT.cxx
@@ -466,6 +466,9 @@ TROOT::~TROOT()
 //      SafeDelete(fGlobalFunctions);
 //      fClasses->Delete();    SafeDelete(fClasses);     // TClass'es must be deleted last
 
+      // Stop emitting signals
+      TQObject::BlockAllSignals(kTRUE);
+
       // Remove shared libraries produced by the TSystem::CompileMacro() call
       gSystem->CleanCompiledMacros();