From 4f614423ad6dbe3db8d1686d9aa6edbc2b3d2e35 Mon Sep 17 00:00:00 2001 From: Michal Kleiner Date: Wed, 30 Oct 2019 09:47:24 +1300 Subject: [PATCH] Ensure Requirements_Backend respects explicit false for async/defer --- src/View/Requirements_Backend.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/View/Requirements_Backend.php b/src/View/Requirements_Backend.php index 795379ff1..d4e31fb43 100644 --- a/src/View/Requirements_Backend.php +++ b/src/View/Requirements_Backend.php @@ -416,19 +416,19 @@ class Requirements_Backend // make sure that async/defer is set if it is set once even if file is included multiple times $async = ( - isset($options['async']) && isset($options['async']) == true + isset($options['async']) && $options['async'] || ( isset($this->javascript[$file]) && isset($this->javascript[$file]['async']) - && $this->javascript[$file]['async'] == true + && $this->javascript[$file]['async'] ) ); $defer = ( - isset($options['defer']) && isset($options['defer']) == true + isset($options['defer']) && $options['defer'] || ( isset($this->javascript[$file]) && isset($this->javascript[$file]['defer']) - && $this->javascript[$file]['defer'] == true + && $this->javascript[$file]['defer'] ) ); $this->javascript[$file] = array(