From 41abef8c30ea91a93b4903485e35f866842e4232 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Joshua=20R=C3=BCsweg?= Date: Sun, 10 Jun 2018 14:30:21 +0200 Subject: [PATCH] Fix strict type for unserialize See #2508 --- .../files/lib/system/reaction/ReactionHandler.class.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wcfsetup/install/files/lib/system/reaction/ReactionHandler.class.php b/wcfsetup/install/files/lib/system/reaction/ReactionHandler.class.php index c569d7315f..903ce67ec5 100644 --- a/wcfsetup/install/files/lib/system/reaction/ReactionHandler.class.php +++ b/wcfsetup/install/files/lib/system/reaction/ReactionHandler.class.php @@ -339,7 +339,14 @@ class ReactionHandler extends SingletonFactory { $likes = $likeObject->likes; $dislikes = $likeObject->dislikes; $cumulativeLikes = $likeObject->cumulativeLikes; - $cachedReactions = @unserialize($likeObject->cachedReactions); + + if ($likeObject->cachedReactions !== null) { + $cachedReactions = @unserialize($likeObject->cachedReactions); + } + else { + $cachedReactions = []; + } + if (!is_array($cachedReactions)) { $cachedReactions = []; } -- 2.20.1