diff --git a/objectstore/BackendRados.cpp b/objectstore/BackendRados.cpp
index 4631049d8cb936f7780313e5ffc954b2459688da..9a3a3361f6239fad06decbafd26e11749b0a9b89 100644
--- a/objectstore/BackendRados.cpp
+++ b/objectstore/BackendRados.cpp
@@ -108,7 +108,7 @@ bool BackendRados::exists(std::string name) {
 
 std::list<std::string> BackendRados::list() {
   std::list<std::string> ret;
-  for (auto o=m_radosCtx.objects_begin(); o!=m_radosCtx.objects_end(); o++) {
+  for (auto o=m_radosCtx.nobjects_begin(); o!=m_radosCtx.nobjects_end(); o++) {
     ret.push_back(o->first);
   }
   return ret;