From 73e3a0eea92517f39e71f23e72687bb4f44dcad6 Mon Sep 17 00:00:00 2001 From: Svornost <11434-svornost@users.noreply.gitgud.io> Date: Wed, 11 Nov 2020 12:14:15 -0800 Subject: [PATCH] Avoid the filter overhead of randomRelatedSlave when all we really want to know is whether ANY slave meets the condition. --- src/js/releaseRules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/releaseRules.js b/src/js/releaseRules.js index e16e71cac7e..ccef20a828e 100644 --- a/src/js/releaseRules.js +++ b/src/js/releaseRules.js @@ -42,7 +42,7 @@ App.Utils.hasFamilySex = function hasFamilySex(slave) { if (V.seeIncest === 0 || slave.rules.release.family === 0) { return false; } - return jsDef(randomRelatedSlave(slave, (s) => this.sexAllowed(slave, s))); + return V.slaves.some(s => areRelated(slave, s) && this.sexAllowed(slave, s)); }; /** -- GitLab