diff --git a/components/streams/src/feed.cpp b/components/streams/src/feed.cpp index cd3460beb48512a63faec606d914e1a8d39190ca..4044c9c3b0f38463bbf9b79e60078f2780b8a274 100644 --- a/components/streams/src/feed.cpp +++ b/components/streams/src/feed.cpp @@ -521,7 +521,7 @@ std::string Feed::getName(const std::string &puri) { auto n = net_->findOne<std::string>("get_cfg", puri); if (n) { auto j = nlohmann::json::parse(*n); - return j.value("name", j.value("uri", "No Name")); + return (j.is_structured()) ? j.value("name", j.value("uri", "No Name")) : "No Name"; } } catch (const ftl::exception &e) { e.ignore();