From 100d4115ecab873283e22a1ee87a5fca726618f1 Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Thu, 28 Jul 2016 23:30:17 +0200 Subject: [PATCH] Fixed an infinite loop --- .../lib/system/cache/builder/BBCodeCacheBuilder.class.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wcfsetup/install/files/lib/system/cache/builder/BBCodeCacheBuilder.class.php b/wcfsetup/install/files/lib/system/cache/builder/BBCodeCacheBuilder.class.php index bd49634e48..ed3dd39a3b 100644 --- a/wcfsetup/install/files/lib/system/cache/builder/BBCodeCacheBuilder.class.php +++ b/wcfsetup/install/files/lib/system/cache/builder/BBCodeCacheBuilder.class.php @@ -41,6 +41,11 @@ class BBCodeCacheBuilder extends AbstractCacheBuilder { if (isset($attributes[$bbcode->bbcodeTag])) { $bbcode->setAttributes($attributes[$bbcode->bbcodeTag]); } + else { + // set an empty array, because the internal default value of a bbcode's + // attributes is null, this avoid an infinite loop + $bbcode->setAttributes([]); + } $data['bbcodes'][$bbcode->bbcodeTag] = $bbcode; } -- 2.20.1