diff --git a/PhysicsAnalysis/D3PDTools/EventLoopGrid/data/runjob.sh b/PhysicsAnalysis/D3PDTools/EventLoopGrid/data/runjob.sh
index 288d790e684cc4030ad45e480ef3ddcca18b5dbe..a3aa3da9fdaa9c78787bbb682ff62e153efebeec 100755
--- a/PhysicsAnalysis/D3PDTools/EventLoopGrid/data/runjob.sh
+++ b/PhysicsAnalysis/D3PDTools/EventLoopGrid/data/runjob.sh
@@ -23,9 +23,9 @@ echo Executing root -l -b -q $ROOTCOREDIR/scripts/load_packages.C $MACRO\(\"$1\"
 date
 
 root -l -b -q $ROOTCOREDIR/scripts/load_packages.C $MACRO\(\"$1\"\)
+exitcode=$?
 
 echo Finished executing root
 date
 
-exit $?
-
+exit $exitcode