From 1c3011ba4bc7f326682db754e781561409df913d Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Mon, 28 Dec 2020 14:36:30 -0800 Subject: [PATCH] [glass] Fix handling of "/" NetworkTables key (#2991) --- glass/src/libnt/native/cpp/NetworkTables.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/glass/src/libnt/native/cpp/NetworkTables.cpp b/glass/src/libnt/native/cpp/NetworkTables.cpp index 693a55cd6b..3d434198ae 100644 --- a/glass/src/libnt/native/cpp/NetworkTables.cpp +++ b/glass/src/libnt/native/cpp/NetworkTables.cpp @@ -190,6 +190,11 @@ void NetworkTablesModel::Update() { parts.clear(); wpi::StringRef{entry->name}.split(parts, '/', -1, false); + // ignore a raw "/" key + if (parts.empty()) { + continue; + } + // get to leaf auto nodes = &m_root; for (auto part : wpi::ArrayRef(parts.begin(), parts.end()).drop_back()) {