From 2a52efbd97aa478267228cc6d0e7394572678cc5 Mon Sep 17 00:00:00 2001 From: Nuckyz <61953774+Nuckyz@users.noreply.github.com> Date: Mon, 14 Jul 2025 17:07:43 -0300 Subject: [PATCH] Fix Experiments embed patches --- src/plugins/experiments/index.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/plugins/experiments/index.tsx b/src/plugins/experiments/index.tsx index eee732d0..21c6088b 100644 --- a/src/plugins/experiments/index.tsx +++ b/src/plugins/experiments/index.tsx @@ -116,11 +116,19 @@ export default definePlugin({ }, // Fix some tricky experiments name causing a client crash { - match: /.getRegisteredExperiments\(\)(?<=(\i)=.+?).+?if\(null==(\i)(?=\)return null;)/, - replace: "$&||!Object.hasOwn($1,$2)" + match: /.getExperimentBucketName.+?if\(null==(\i)\|\|null==\i(?=\)return null;)/, + replace: "$&||({})[$1]!=null" } ] }, + // Fix another function which cases crashes with tricky experiment names and the experiment embed + { + find: "}getServerAssignment(", + replacement: { + match: /}getServerAssignment\((\i),\i,\i\){/, + replace: "$&if($1==null)return;" + } + } ], start: () => !BugReporterExperiment.getCurrentConfig().hasBugReporterAccess && enableStyle(hideBugReport),