diff --git a/proof/proofd/src/XrdProofdProtocol.cxx b/proof/proofd/src/XrdProofdProtocol.cxx
index 71642936c90059aab753b6e75a982c4e00b7f724..2f87e0a6957a2d0e015e1edb47228242b49b0c82 100644
--- a/proof/proofd/src/XrdProofdProtocol.cxx
+++ b/proof/proofd/src/XrdProofdProtocol.cxx
@@ -569,9 +569,10 @@ XrdBuffer *XrdProofdProtocol::GetBuff(int quantum, XrdBuffer *argp)
    if ((argp = fgBPool->Obtain(quantum)) == 0) {
       TRACEP(this, XERR, "could not get requested buffer (size: "<<quantum<<
                          ") = insufficient memory");
+   } else {
+      TRACEP(this, HDBG, "quantum: "<<quantum<<
+                         ", buff: "<<(void *)(argp->buff)<<", bsize:"<<argp->bsize);
    }
-   TRACEP(this, HDBG, "quantum: "<<quantum<<
-                      ", buff: "<<(void *)(argp->buff)<<", bsize:"<<argp->bsize);
 
    // Done
    return argp;