diff --git a/src/main/java/fr/osug/doi/DoiTemplates.java b/src/main/java/fr/osug/doi/DoiTemplates.java
index 7d918182d974e35398b8313982b0c70ca54f6aa5..6c3303062ec5b9c09bfb0024b4540df1b8f4a6cd 100644
--- a/src/main/java/fr/osug/doi/DoiTemplates.java
+++ b/src/main/java/fr/osug/doi/DoiTemplates.java
@@ -72,6 +72,15 @@ public final class DoiTemplates {
                 }
             }
         }
+        
+        if (base == null) {
+            if (geoLocationPlaces.size() == 1) {
+                // Use the template for the single geoLocationPlace:
+                base = geoLocationPlaces.values().iterator().next();
+            } else {
+                logger.error("initialize: missing base template:\n" + templatePath);
+            }
+        }
 
         if (logger.isDebugEnabled()) {
             logger.debug("base: \n{}", base);