--- a/src/backend/utils/activity/pgstat_shmem.c
+++ b/src/backend/utils/activity/pgstat_shmem.c
@@ -839,6 +839,15 @@ pgstat_gc_entry_refs(void)
         Assert(!entry_ref->shared_stats ||
                entry_ref->shared_stats->magic == 0xdeadbeef);
 
+        /* NULL shared_entry marks a partial reference */
+        if (entry_ref->shared_entry == NULL)
+        {
+            Assert(entry_ref->shared_stats == NULL);
+            Assert(entry_ref->pending == NULL);
+            pgstat_release_entry_ref(ent->key, entry_ref, false);
+            continue;
+        }

