diff --git a/InnerDetector/InDetRecTools/SiCombinatorialTrackFinderTool_xk/src/SiCombinatorialTrackFinder_xk.cxx b/InnerDetector/InDetRecTools/SiCombinatorialTrackFinderTool_xk/src/SiCombinatorialTrackFinder_xk.cxx
index f9d6a701cfd1eb37a5a5b5c271e057f8126c5e71..ce6e4f5dae799547bb83efe2854c3258673d2669 100644
--- a/InnerDetector/InDetRecTools/SiCombinatorialTrackFinderTool_xk/src/SiCombinatorialTrackFinder_xk.cxx
+++ b/InnerDetector/InDetRecTools/SiCombinatorialTrackFinderTool_xk/src/SiCombinatorialTrackFinder_xk.cxx
@@ -103,15 +103,12 @@ StatusCode InDet::SiCombinatorialTrackFinder_xk::initialize ATLAS_NOT_THREAD_SAF
   //
   m_outputlevel = msg().level()-MSG::DEBUG;
 
-  if (m_usePIX) {
-    ATH_CHECK( m_pixcontainerkey.initialize() );
-    ATH_CHECK( m_boundaryPixelKey.initialize() );
-  }
-  if (m_useSCT) {
-    ATH_CHECK( m_sctcontainerkey.initialize() );
-    ATH_CHECK( m_boundarySCTKey.initialize() );
-    ATH_CHECK( m_SCTDetEleCollKey.initialize() );
-  }
+  ATH_CHECK( m_pixcontainerkey.initialize (m_usePIX) );
+  ATH_CHECK( m_boundaryPixelKey.initialize (m_usePIX) );
+
+  ATH_CHECK( m_sctcontainerkey.initialize (m_useSCT) );
+  ATH_CHECK( m_boundarySCTKey.initialize (m_useSCT) );
+  ATH_CHECK( m_SCTDetEleCollKey.initialize (m_useSCT) );
 
   // initialize conditions object key for field cache
   //