diff --git a/routes/twitter/user.js b/routes/twitter/user.js
index 3da700ebc..d8139fc94 100644
--- a/routes/twitter/user.js
+++ b/routes/twitter/user.js
@@ -45,10 +45,15 @@ module.exports = async (ctx) => {
if (item.is_quote_status) {
const quoteData = item.quoted_status;
- const author = quoteData.user;
- quote += `
${author.name}: ${formatText(quoteData.full_text)}
`;
- quote += formatMedia(quoteData);
- quote += formatUrl(quoteData);
+
+ if (quoteData) {
+ const author = quoteData.user;
+ quote += `
${author.name}: ${formatText(quoteData.full_text)}
`;
+ quote += formatMedia(quoteData);
+ quote += formatUrl(quoteData);
+ } else {
+ url = formatUrl(item);
+ }
} else {
url = formatUrl(item);
}