diff --git a/app/assets/javascripts/editor/execution.js b/app/assets/javascripts/editor/execution.js index 4988163e..01277422 100644 --- a/app/assets/javascripts/editor/execution.js +++ b/app/assets/javascripts/editor/execution.js @@ -11,10 +11,12 @@ CodeOceanEditorWebsocket = { // strip anchor if it is in the url sockURL.hash = ''; - sockURL.searchParams.set('HTTP_SENTRY_TRACE', span.toTraceparent()); - const dynamicContext = this.sentryTransaction.getDynamicSamplingContext(); - const baggage = SentryUtils.dynamicSamplingContextToSentryBaggageHeader(dynamicContext); - sockURL.searchParams.set('HTTP_BAGGAGE', baggage); + if (span) { + sockURL.searchParams.set('HTTP_SENTRY_TRACE', span.toTraceparent()); + const dynamicContext = this.sentryTransaction.getDynamicSamplingContext(); + const baggage = SentryUtils.dynamicSamplingContextToSentryBaggageHeader(dynamicContext); + sockURL.searchParams.set('HTTP_BAGGAGE', baggage); + } return sockURL.toString(); },