diff --git a/xroot_plugins/XrdSsiCtaRequestMessage.cpp b/xroot_plugins/XrdSsiCtaRequestMessage.cpp index 2c8b96d9fbfba1e3a0e9edfee85c661024fb0eff..3b4bfebfdbb67dd0e2293a6a81be43e4a8412c11 100644 --- a/xroot_plugins/XrdSsiCtaRequestMessage.cpp +++ b/xroot_plugins/XrdSsiCtaRequestMessage.cpp @@ -1856,7 +1856,11 @@ void RequestMessage::processTape_Ls(const cta::admin::AdminCmd &admincmd, cta::x currentRow.push_back(std::to_string(static_cast<unsigned long long>(it->lastFSeq))); if(it->full) currentRow.push_back("true"); else currentRow.push_back("false"); if(it->disabled) currentRow.push_back("true"); else currentRow.push_back("false"); - if(it->lbp) currentRow.push_back("true"); else currentRow.push_back("false"); + if(it->lbp) { + if(it->lbp.value()) currentRow.push_back("true"); else currentRow.push_back("false"); + } else { + currentRow.push_back("null"); + } if(it->labelLog) { currentRow.push_back(it->labelLog.value().drive);