diff --git a/packages/browser/src/profiling/sendProfile.ts b/packages/browser/src/profiling/sendProfile.ts index 6637e86c8f44..83ca990c516e 100644 --- a/packages/browser/src/profiling/sendProfile.ts +++ b/packages/browser/src/profiling/sendProfile.ts @@ -82,5 +82,8 @@ export function sendProfile(profileId: string, profile: ProcessedJSSelfProfile): logger.log('[Profiling] Envelope constructed, sending it'); } - void transport.send(envelope); + // Wrap in try/catch because send will throw in case of a network error. + transport.send(envelope).then(null, reason => { + __DEBUG_BUILD__ && logger.log('[Profiling] Error while sending event:', reason); + }); }