diff --git a/net/http/src/TRootSniffer.cxx b/net/http/src/TRootSniffer.cxx
index 276efa34758a159b2c7c69ba06ad0bef5e7c7486..b38d29fde999ff1a46050b4c303be5c983c97312 100644
--- a/net/http/src/TRootSniffer.cxx
+++ b/net/http/src/TRootSniffer.cxx
@@ -689,6 +689,12 @@ void TRootSniffer::ScanObjectProperties(TRootSnifferScanRec &rec, TObject *obj)
 {
    TClass* cl = obj ? obj->IsA() : 0;
 
+   if (cl && cl->InheritsFrom(TLeaf::Class())) {
+      rec.SetField("_more", "false");
+      rec.SetField("_can_draw", "false");
+      return;
+   }
+
    const char* pos = strstr(cl ? cl->GetTitle() : "", "*SNIFF*");
    if (pos==0) return;