diff --git a/syntaxhighlighter.module b/syntaxhighlighter.module
index b1a980d..2129e31 100644
--- a/syntaxhighlighter.module
+++ b/syntaxhighlighter.module
@@ -73,6 +73,10 @@ function syntaxhighlighter_init() {
   $theme = variable_get('syntaxhighlighter_theme', 'shThemeDefault.css');
   drupal_add_css($styles_path . $theme, 'module');
 
+  if (file_exists($scripts_path .'XRegExp.js')) {
+    drupal_add_js($scripts_path .'XRegExp.js', 'module');
+  }
+
   drupal_add_js($scripts_path .'shCore.js', 'module');
   if (variable_get('syntaxhighlighter_legacy_mode', 0)) {
     drupal_add_js($scripts_path .'shLegacy.js', 'module');
