From 67a7687606d4e1574e8aded5da6b9c6a3e36bed2 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Fri, 26 Jun 2020 11:18:28 +0200 Subject: [PATCH] NodeAction: Force parsing objects as associative arrays during unserialization --- library/Businessprocess/Modification/NodeAction.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/Businessprocess/Modification/NodeAction.php b/library/Businessprocess/Modification/NodeAction.php index e18001b..369c3a2 100644 --- a/library/Businessprocess/Modification/NodeAction.php +++ b/library/Businessprocess/Modification/NodeAction.php @@ -144,10 +144,10 @@ abstract class NodeAction */ public static function unSerialize($string) { - $object = json_decode($string); - $action = self::create($object->actionName, $object->nodeName); + $object = json_decode($string, JSON_FORCE_OBJECT); + $action = self::create($object['actionName'], $object['nodeName']); - foreach ($object->properties as $key => $val) { + foreach ($object['properties'] as $key => $val) { $func = 'set' . ucfirst($key); $action->$func($val); }