From 8aefceed524a068cac81fe2d51952c51e4ab5b29 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sat, 9 Aug 2025 19:49:33 +0300
Subject: [PATCH 38/38] is_universal_needed(): Check for clause either_reqs

See RM #1653

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 tools/ruledit/validity.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tools/ruledit/validity.c b/tools/ruledit/validity.c
index 5267bc5d03..20bb36faf6 100644
--- a/tools/ruledit/validity.c
+++ b/tools/ruledit/validity.c
@@ -160,7 +160,8 @@ static bool is_universal_needed(struct universal *uni, requirers_cb cb,
 
     if (info->enabled) {
       if (universal_is_mentioned_by_requirements(&info->giver_reqs, uni)
-          || universal_is_mentioned_by_requirements(&info->receiver_reqs, uni)) {
+          || universal_is_mentioned_by_requirements(&info->receiver_reqs, uni)
+          || universal_is_mentioned_by_requirements(&info->either_reqs, uni)) {
         char buf[1024];
 
         /* TRANS: e.g. "Advance clause" */
-- 
2.47.2

