diff --git a/src/lint/linter/xhpast/rules/ArcanistUnsafeDynamicStringXHPASTLinterRule.php b/src/lint/linter/xhpast/rules/ArcanistUnsafeDynamicStringXHPASTLinterRule.php --- a/src/lint/linter/xhpast/rules/ArcanistUnsafeDynamicStringXHPASTLinterRule.php +++ b/src/lint/linter/xhpast/rules/ArcanistUnsafeDynamicStringXHPASTLinterRule.php @@ -70,9 +70,11 @@ AASTNodeList $calls, array $safe) { - $safe = array_combine( - array_map('strtolower', array_keys($safe)), - $safe); + if ($safe) { + $safe = array_combine( + array_map('strtolower', array_keys($safe)), + $safe); + } foreach ($calls as $call) { $name = $call->getChildByIndex(0)->getConcreteString();