diff --git a/DDCond/src/ConditionsContent.cpp b/DDCond/src/ConditionsContent.cpp
index 8467224c680973e85d6b336febc404aec6963079..4ba7ed38393df98cbdbdd9af634f7f392ee459ca 100644
--- a/DDCond/src/ConditionsContent.cpp
+++ b/DDCond/src/ConditionsContent.cpp
@@ -128,9 +128,10 @@ ConditionsContent::addDependency(ConditionDependency* dep)
   ConditionKey::KeyMaker km(dep->target.hash);
   DetElement             de(dep->detector);
   dep->release();
+  const char* path = de.isValid() ? de.path().c_str() : "(global)";
   except("DeConditionsRequests",
          "++ Dependency already exists: %s [%08X] [%016llX]",
-         de.path().c_str(), km.values.item_key, km.hash);
+         path, km.values.item_key, km.hash);
   return pair<Condition::key_type, ConditionDependency*>(0,0);
 }
 
diff --git a/DDCond/src/ConditionsDependencyHandler.cpp b/DDCond/src/ConditionsDependencyHandler.cpp
index bfc648dd6ac0d96cef0f8a7b20ebfee2c11cf8b1..08d1d1ad3235c8c42e9832701ee60b97e10cfb06 100644
--- a/DDCond/src/ConditionsDependencyHandler.cpp
+++ b/DDCond/src/ConditionsDependencyHandler.cpp
@@ -227,7 +227,7 @@ Condition ConditionsDependencyHandler::get(Condition::key_type key, bool throw_i
     }
   }
   if ( throw_if_not )  {
-    except("ConditionsDependencyHandler","Failed to resolve conditon:%16lX",key);
+    except("ConditionsDependencyHandler","Failed to resolve conditon:%016lX",key);
   }
   return Condition();
 }