diff --git a/main.cpp b/main.cpp index b600ce3..795c9c2 100644 --- a/main.cpp +++ b/main.cpp @@ -357,9 +357,13 @@ void treatChannelOrVideo(unsigned short threadId, bool isChannel, string id, str items = data["items"]; for(const auto& item : items) { - json snippet = item["snippet"]["topLevelComment"]["snippet"]; - string channelId = snippet["authorChannelId"]["value"]; - addChannelToTreat(threadId, channelId); + json snippet = item["snippet"]["topLevelComment"]["snippet"], + authorChannelId = snippet["authorChannelId"]; + if(!authorChannelId["value"].is_null()) + { + string channelId = authorChannelId["value"]; + addChannelToTreat(threadId, channelId); + } string pageToken = snippet["nextPageToken"]; while(pageToken != "") {