diff --git a/glass/src/libnt/native/cpp/NetworkTablesProvider.cpp b/glass/src/libnt/native/cpp/NetworkTablesProvider.cpp index 5c8c6f5646..414c2a331d 100644 --- a/glass/src/libnt/native/cpp/NetworkTablesProvider.cpp +++ b/glass/src/libnt/native/cpp/NetworkTablesProvider.cpp @@ -26,7 +26,8 @@ NetworkTablesProvider::NetworkTablesProvider(Storage& storage, m_poller{inst}, m_typeCache{storage.GetChild("types")} { storage.SetCustomApply([this] { - m_listener = m_poller.AddListener({{""}}, nt::EventFlags::kTopic); + m_listener = m_poller.AddListener( + {{""}}, nt::EventFlags::kImmediate | nt::EventFlags::kTopic); for (auto&& childIt : m_storage.GetChildren()) { auto id = childIt.key(); auto typePtr = m_typeCache.FindValue(id);