From f50353a9521dca7503be4127c49022ed14b4d594 Mon Sep 17 00:00:00 2001 From: David Li Date: Wed, 27 Feb 2019 14:39:56 -0500 Subject: [PATCH] Check if each variable is in the symbol table. Delete if not before passing into compact. --- lib/Minify/App.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Minify/App.php b/lib/Minify/App.php index 2714441..9ee4a1e 100644 --- a/lib/Minify/App.php +++ b/lib/Minify/App.php @@ -80,6 +80,11 @@ class App extends Container }; $varNames = array_map($prefixer, $propNames); + $varDefinedChecker = function ($name) { + return array_key_exists($name, get_defined_vars()); + }; + $varNames = array_filter($varNames, $varDefinedChecker); + $vars = compact($varNames); foreach ($varNames as $varName) {