Skip to content

Commit e656490

Browse files
committed
make isWebWorkerMessage more robust
1 parent 6f773f6 commit e656490

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/browser/src/integrations/webWorker.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export const INTEGRATION_NAME = 'WebWorker';
66

77
interface WebWorkerMessage {
88
_sentryMessage: boolean;
9-
_sentryDebugIds: Record<string, string>;
9+
_sentryDebugIds?: Record<string, string>;
1010
}
1111

1212
interface WebWorkerIntegrationOptions {
@@ -111,5 +111,10 @@ export function registerWebWorker({ self }: RegisterWebWorkerOptions): void {
111111
}
112112

113113
function isWebWorkerMessage(eventData: unknown): eventData is WebWorkerMessage {
114-
return isPlainObject(eventData) && eventData._sentryMessage === true && typeof eventData._sentryDebugIds === 'object';
114+
return (
115+
isPlainObject(eventData) &&
116+
eventData._sentryMessage === true &&
117+
'_sentryDebugIds' in eventData &&
118+
(isPlainObject(eventData._sentryDebugIds) || eventData._sentryDebugIds === undefined)
119+
);
115120
}

0 commit comments

Comments
 (0)