diff --git a/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php b/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php
index 59dccba30a2b9408ae5571e14d9a763fb8e68394..3b4209d1bd3a42c2316f3cd8bc10bb0262ea89d7 100644
--- a/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php
+++ b/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php
@@ -10,7 +10,11 @@ class HTMLPurifier_Injector_TransformLinks extends HTMLPurifier_Injector
 
     public function handleElement(&$token)
     {
-        if ($token->name === 'a' && isset($token->attr['class']) && $token->attr['class'] === 'link-intern') {
+        if (
+            $token->name === 'a'
+            && isset($token->attr['href'], $token->attr['class'])
+            && $token->attr['class'] === 'link-intern'
+        ) {
             $token->attr['href'] = TransformInternalLinks($token->attr['href']);
         }
     }