Blows up when user.pinned_objects is nil
Server: iddqd.social:80 (http)
Request: GET /api/v1/accounts/xxxxxxxx/statuses?only_media=true&limit=40&with_muted=true
** (exit) an exception was raised:
** (BadMapError) expected a map, got: nil
(stdlib 3.14.2.1) :maps.keys(nil)
(pleroma 2.4.1-206-gf457f52a-block-notification-policy) lib/pleroma/web/activity_pub/activity_pub.ex:644: Pleroma.Web.ActivityPub.ActivityPub.fetch_activities_for_user/3
(pleroma 2.4.1-206-gf457f52a-block-notification-policy) lib/pleroma/web/activity_pub/activity_pub.ex:634: Pleroma.Web.ActivityPub.ActivityPub.fetch_user_activities/3
(pleroma 2.4.1-206-gf457f52a-block-notification-policy) lib/pleroma/web/mastodon_api/controllers/account_controller.ex:294: Pleroma.Web.MastodonAPI.AccountController.statuses/2
(pleroma 2.4.1-206-gf457f52a-block-notification-policy) lib/pleroma/web/mastodon_api/controllers/account_controller.ex:5: Pleroma.Web.MastodonAPI.AccountController.action/2
(pleroma 2.4.1-206-gf457f52a-block-notification-policy) lib/pleroma/web/mastodon_api/controllers/account_controller.ex:5: Pleroma.Web.MastodonAPI.AccountController.phoenix_controller_pipeline/2
(phoenix 1.5.9) lib/phoenix/router.ex:352: Phoenix.Router.__call__/2
(pleroma 2.4.1-206-gf457f52a-block-notification-policy) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.plug_builder_call/2
It shouldn't do that.