diff --git a/pkg/html2pdf/converter.go b/pkg/html2pdf/converter.go
index 37b40a0ad..9039a76ef 100644
--- a/pkg/html2pdf/converter.go
+++ b/pkg/html2pdf/converter.go
@@ -21,6 +21,7 @@ import (
"encoding/base64"
"fmt"
"io"
+ "strings"
"github.com/chromedp/cdproto/page"
"github.com/chromedp/chromedp"
@@ -74,8 +75,13 @@ func WithTracerProvider(tp trace.TracerProvider) Option {
}
func NewConverter(addr string, opts ...Option) *Converter {
+ // Only add ws:// prefix if it's not already present
+ if !strings.HasPrefix(addr, "ws://") {
+ addr = "ws://" + addr
+ }
+
c := &Converter{
- addr: "ws://" + addr,
+ addr: addr,
l: log.NewLogger(log.WithOutput(io.Discard)),
tracerProvider: otel.GetTracerProvider(),
}