Skip to content

Commit 365c6ad

Browse files
committed
Catch embed settings errors
1 parent b18de42 commit 365c6ad

File tree

1 file changed

+8
-5
lines changed
  • special-pages/pages/duckplayer/app

1 file changed

+8
-5
lines changed

special-pages/pages/duckplayer/app/index.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,14 @@ export async function init(messaging, telemetry, baseEnvironment) {
7373

7474
console.log(settings);
7575

76-
const embed = createEmbedSettings(window.location.href, settings);
77-
if (!embed) {
78-
const message = 'Embed not found';
79-
messaging.metrics.reportException({ message, kind: EXCEPTION_KIND_INIT_ERROR });
80-
console.log(message);
76+
let embed;
77+
try {
78+
embed = createEmbedSettings(window.location.href, settings);
79+
if (!embed) {
80+
throw new Error('Embed not found');
81+
}
82+
} catch (e) {
83+
messaging.metrics.reportException({ message: e.message, kind: EXCEPTION_KIND_INIT_ERROR });
8184
}
8285

8386
const didCatch = (error) => {

0 commit comments

Comments
 (0)