diff --git a/e107_handlers/js_manager.php b/e107_handlers/js_manager.php
index ba235ea0d..bd5fd4d3f 100644
--- a/e107_handlers/js_manager.php
+++ b/e107_handlers/js_manager.php
@@ -1244,7 +1244,7 @@ class e_jsmanager
case 'settings':
- if($this->_js_defer)
+ if($this->_js_defer && !$this->isInAdmin())
{
echo "\n";
}
@@ -1495,7 +1495,7 @@ class e_jsmanager
$path = $tp->replaceConstants($path, 'abs').'?external=1'; // &'.$this->getCacheId();
$path = $this->url($path);
- $defer = ($this->_js_defer) ? ' defer' : '';
+ $defer = ($this->_js_defer && !$this->isInAdmin()) ? ' defer' : '';
echo $pre.''.$post;
echo "\n";
continue;
@@ -1595,7 +1595,7 @@ class e_jsmanager
{
continue;
}
- $defer = ($this->_js_defer && strpos($inline,'defer')===false) ? ' defer' : '';
+ $defer = ($this->_js_defer && !$this->isInAdmin() && strpos($inline,'defer')===false) ? ' defer' : '';
echo $pre.''.$post;
echo "\n";
continue;
@@ -1771,7 +1771,7 @@ class e_jsmanager
if($type == 'js')
{
- $deferCache = ($this->_js_defer) ? 'defer' : '';
+ $deferCache = ($this->_js_defer && !$this->isInAdmin()) ? 'defer' : '';
echo "\n\n";
}
else
@@ -1992,9 +1992,9 @@ class e_jsmanager
}
echo '';
echo "\n";