diff --git a/src/networktables/NetworkTable.cpp b/src/networktables/NetworkTable.cpp index b82f03cb89..4f8650ca11 100644 --- a/src/networktables/NetworkTable.cpp +++ b/src/networktables/NetworkTable.cpp @@ -46,8 +46,10 @@ void NetworkTable::SetIPAddress(StringRef address) { std::shared_ptr NetworkTable::GetTable(StringRef key) { if (!s_running) Initialize(); llvm::SmallString<128> path; - path += PATH_SEPARATOR_CHAR; - path += key; + if (!key.empty()) { + path += PATH_SEPARATOR_CHAR; + path += key; + } return std::make_shared(path, private_init()); }