diff --git a/ee/lib/gitlab/epic_work_item_sync/diff.rb b/ee/lib/gitlab/epic_work_item_sync/diff.rb
index e895fc5eec7c32d00e5e073dda8a9c3e7939917a..4b71b4ba0de6202ea1958f6aee0b5265c555d4ba 100644
--- a/ee/lib/gitlab/epic_work_item_sync/diff.rb
+++ b/ee/lib/gitlab/epic_work_item_sync/diff.rb
@@ -136,7 +136,7 @@ def check_related_epic_links
         related_epic_issue_ids = related_epic_issues.map(&:issue_id)
         related_work_item_ids = work_item.related_issues(authorize: false).filter(&:epic_work_item?).map(&:id)
 
-        return if related_work_item_ids == related_epic_issue_ids
+        return if related_work_item_ids.sort == related_epic_issue_ids.sort
 
         mismatched_attributes.push("related_links")
       end