diff --git a/src/remote/activitypub/act/create.ts b/src/remote/activitypub/act/create.ts
index 80afb61bd7..7d5a9d427a 100644
--- a/src/remote/activitypub/act/create.ts
+++ b/src/remote/activitypub/act/create.ts
@@ -78,7 +78,7 @@ export default async (actor, activity): Promise<void> => {
 
 		let reply = null;
 		if ('inReplyTo' in note && note.inReplyTo != null) {
-			const inReplyToPost = await Post.findOne({ uri: note.id || note });
+			const inReplyToPost = await Post.findOne({ uri: note.inReplyTo.id || note.inReplyTo });
 			if (inReplyToPost) {
 				reply = inReplyToPost;
 			} else {