diff --git a/filter/mathjaxloader/filter.php b/filter/mathjaxloader/filter.php
index 88f22bfef26..c5428c804eb 100644
--- a/filter/mathjaxloader/filter.php
+++ b/filter/mathjaxloader/filter.php
@@ -164,13 +164,16 @@ class filter_mathjaxloader extends moodle_text_filter {
if ($hasinline || $hasdisplay || $hasextra) {
$PAGE->requires->yui_module('moodle-filter_mathjaxloader-loader', 'M.filter_mathjaxloader.typeset');
if ($hasextra) {
+ // If custom dilimeters are used, wrap whole text to prevent autolinking.
$text = '' + $text + '';
} else {
if ($hasinline) {
+ // If the default inline TeX delimiters \( \) are present, wrap each pair in nolink.
$text = preg_replace('/\\\\\\([\S\s]*?\\\\\\)/u',
'\0', $text);
}
if ($hasdisplay) {
+ // If default display TeX is used, wrap $$ $$ or \[ \] individually.
$text = preg_replace('/\$\$[\S\s]*?\$\$|\\\\\\[[\S\s]*?\\\\\\]/u',
'\0', $text);
}