diff --git a/frontend/index.html b/frontend/index.html
index 8e60d77..15c3b0a 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -2131,14 +2131,12 @@ function onBerSubTypeChange(sel) {
if (type === 'error') {
body.innerHTML = buildErrorActionRow(row.dataset.berIdx);
const recoveryBuilder = body.querySelector('.error-recovery-builder');
- const recoveryHtml = berRowHtml(0, 'immediate');
- const tempDiv = document.createElement('div');
- tempDiv.innerHTML = recoveryHtml;
- const recoveryBody = tempDiv.querySelector('.ber-body');
- const recoverySubBody = recoveryBody.querySelector('.ber-sub-body');
- const recoverySubtype = recoverySubBody.querySelector('.ber-subtype');
- recoverySubtype.value = 'proactive';
- onBerSubTypeChange(recoverySubtype);
+ recoveryBuilder.innerHTML = berRowHtml(0, 'immediate');
+ const recoverySubtype = recoveryBuilder.querySelector('.ber-subtype');
+ if (recoverySubtype) {
+ recoverySubtype.value = 'proactive';
+ onBerSubTypeChange(recoverySubtype);
+ }
} else {
body.innerHTML = `