From 888d5de655466a82090458fe100392c873533d7b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Manuel=20R=C3=BCger?=
Date: Fri, 28 Nov 2025 14:33:32 +0100
Subject: [PATCH] fix: Panic on empty link
---
renderer/link.go | 2 +-
testdata/links.html | 2 ++
testdata/links.md | 3 +++
3 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/renderer/link.go b/renderer/link.go
index 7f26910..d387a61 100644
--- a/renderer/link.go
+++ b/renderer/link.go
@@ -26,7 +26,7 @@ func (r *ConfluenceLinkRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegi
// renderLink renders links specifically for confluence
func (r *ConfluenceLinkRenderer) renderLink(writer util.BufWriter, source []byte, node ast.Node, entering bool) (ast.WalkStatus, error) {
n := node.(*ast.Link)
- if string(n.Destination[0:3]) == "ac:" {
+ if len(n.Destination) >= 3 && string(n.Destination[0:3]) == "ac:" {
if entering {
_, err := writer.Write([]byte("
Use footnotes link
Use Link [Text]
+Empty link
+