diff --git a/resources/docs/Documentation.md b/resources/docs/Documentation.md
index dc716a8a3..f99c3c029 100644
--- a/resources/docs/Documentation.md
+++ b/resources/docs/Documentation.md
@@ -64,7 +64,7 @@ I organized the supported web-based feed readers into an elegant table:
| Gmail | ✅ | ✅ | ❌ | ✅
| Google Reader API 3 | ✅ | ✅ | ✅ | ✅ (only for Inoreader)
| Nextcloud News | ✅ | ❌ | ❌ | ❌
-| Tiny Tiny RSS | ✅ | ❌ | ✅ | ❌
+| Tiny Tiny RSS | ✅ | ✅ | ✅ | ❌
1 Some plugins support next-gen intelligent synchronization algorithm (ISA) which has some benefits, as it usually offers superior synchronization speed, and transfers much less data over your network connection.
diff --git a/src/librssguard/services/tt-rss/ttrssnetworkfactory.cpp b/src/librssguard/services/tt-rss/ttrssnetworkfactory.cpp
index 5206fe207..fa76af3e5 100644
--- a/src/librssguard/services/tt-rss/ttrssnetworkfactory.cpp
+++ b/src/librssguard/services/tt-rss/ttrssnetworkfactory.cpp
@@ -1034,7 +1034,9 @@ QList TtRssGetHeadlinesResponse::messages(ServiceRoot* root) const {
message.m_created = TextFactory::parseDateTime(t);
message.m_createdFromFeed = true;
message.m_customId = QString::number(mapped[QSL("id")].toInt());
- message.m_feedId = mapped[QSL("feed_id")].toString();
+ message.m_feedId = mapped[QSL("feed_id")].type() == QJsonValue::Type::Double
+ ? QString::number(mapped[QSL("feed_id")].toInt())
+ : mapped[QSL("feed_id")].toString();
message.m_title = mapped[QSL("title")].toString();
message.m_url = mapped[QSL("link")].toString();