diff --git a/test/ath_test_truthWeightTool.cxx b/test/ath_test_truthWeightTool.cxx
index cfcc6524ef3d0d1f50c3eccc7593d5ddde9e136f..312dbdddbe5e2f4e0b5c353e8879e6e735dbe1fe 100644
--- a/test/ath_test_truthWeightTool.cxx
+++ b/test/ath_test_truthWeightTool.cxx
@@ -48,7 +48,12 @@ int main( int argc, char* argv[] ) {
   // Create the truth weight tool:
   xAOD::TruthWeightTool weightTool( "TruthWeightTool" );
   weightTool.setProperty( "OutputLevel", MSG::INFO ).ignore();
-
+  ToolHandle< xAOD::ITruthWeightTool > handle( "TruthWeightTool" );
+  if ( handle.retrieve().isFailure() ) {
+    ::Error( APP_NAME, "Could not retrieve TruthWeightTool");
+    return 1;
+  }
+  
   const ::Long64_t Nevts = evt.getEntries();
   for (int i=0;i < Nevts; i++) {
     if ( evt.getEntry(i) < 0) { ANA_MSG_ERROR("Failed to read event " << i); continue; }