diff --git a/Control/RootUtils/src/WithRootErrorHandler.cxx b/Control/RootUtils/src/WithRootErrorHandler.cxx
index 0ffb6bbbe53c5f8d8456484d65de202844225fc0..4bc841f3a961451afd26430c0054088785f4b9e9 100644
--- a/Control/RootUtils/src/WithRootErrorHandler.cxx
+++ b/Control/RootUtils/src/WithRootErrorHandler.cxx
@@ -42,7 +42,7 @@ void errorHandler (int level,
     if (!rootErrorHandlers[i] (level, abort, location, msg)) return;
   }
   // They all returned true.  Call the previous handler.
-  origHandler (level, abort, location, msg);
+  origHandler.load() (level, abort, location, msg);
 }