diff --git a/packages/ui-default/pages/problem_main.page.tsx b/packages/ui-default/pages/problem_main.page.tsx index f870fbcc0..3440841ea 100644 --- a/packages/ui-default/pages/problem_main.page.tsx +++ b/packages/ui-default/pages/problem_main.page.tsx @@ -454,11 +454,14 @@ const page = new NamedPage(['problem_main'], () => { $(document).on('vjContentNew', (e) => processElement(e.target)); processElement(document); - ReactDOM.createRoot(document.getElementById('problem_selection')) - .render( { selectedPids = pids; }} - onClear={(handler) => { clearSelectionHandler = handler; }} - />); + const selection = document.getElementById('problem_selection'); + if (selection) { + ReactDOM.createRoot(selection) + .render( { selectedPids = pids; }} + onClear={(handler) => { clearSelectionHandler = handler; }} + />); + } addSpeculationRules({ prerender: [{