diff --git a/HLT/Trigger/TrigControl/TrigCommon/bin/athenaHLT.py b/HLT/Trigger/TrigControl/TrigCommon/bin/athenaHLT.py
index 6441ab66d7d00f127f1bcc46b3a984f9bdf2a149..85065fe4162900dd7897dc8d88930cb74d0d0ec1 100755
--- a/HLT/Trigger/TrigControl/TrigCommon/bin/athenaHLT.py
+++ b/HLT/Trigger/TrigControl/TrigCommon/bin/athenaHLT.py
@@ -178,7 +178,7 @@ def HLTMPPy_cfgdict(args):
    cdict = {}
    cdict['HLTMPPU'] = {
       'application_name' : 'athenaHLT-%d' % os.getpid(),  # unique name required to avoid interference
-      'extra_params' : ["dumpFDs=1", "dumpThreads=1"] if args.debug_fork else None,
+      'extra_params' : ["SkipFinalizeWorker=0"],
       'interactive' : args.interactive,
       'log_root' : os.getcwd(),
       'log_name' : ('' if args.unique_log_files else 'athenaHLT:'),
@@ -191,6 +191,8 @@ def HLTMPPy_cfgdict(args):
       'soft_timeout_fraction' : 0.95,
       'hltresultSizeMb': args.hltresult_size
    }
+   if args.debug_fork:
+      cdict['HLTMPPU']['extra_params'] += ["dumpFDs=1", "dumpThreads=1"]
    if args.debug:
       cdict['HLTMPPU']['debug'] = args.debug