From b2e377b650a9c8851b365fbd3173457338029d84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 4 Dec 2025 18:51:11 +0100 Subject: [PATCH] [twitter] fix TypeError when '_user_obj' is None (#8648) fixes regression introduced in 406a74cfaaf9f44003ac2e64583172eaebdb2b0e --- gallery_dl/extractor/twitter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 48849f4b..de5182da 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -2029,7 +2029,9 @@ class TwitterAPI(): cursor = cursor.get("value") if pinned_tweet is not None: - if pinned := extr._user_obj["legacy"].get( + if extr._user_obj is None: + pinned = None + elif pinned := extr._user_obj["legacy"].get( "pinned_tweet_ids_str"): pinned = f"-tweet-{pinned[0]}" for idx, entry in enumerate(tweets):