diff --git a/src/libutil/hash.cc b/src/libutil/hash.cc
index 3f6d4c0c903a96d469e8acd66207dc98c0912399..c935f05eb537a32b4e29ab384a9ffe925938aefd 100644
--- a/src/libutil/hash.cc
+++ b/src/libutil/hash.cc
@@ -207,10 +207,10 @@ Hash::Hash(const std::string & s, HashType type)
 
 Hash newHashAllowEmpty(std::string hashStr, HashType ht)
 {
-    if (hashStr.empty())
-    {
+    if (hashStr.empty()) {
         Hash h(ht);
-        warn("found empty hash, assuming you wanted '%s'", h.to_string(SRI));
+        warn("found empty hash, assuming '%s'", h.to_string(SRI, true));
+        return h;
     } else
         return Hash(hashStr, ht);
 }