From ae7bcdc71a9ea54b34e8a4a206e2c6d4ff8623d8 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Sat, 11 Mar 2017 12:13:23 +0100
Subject: [PATCH] fix singleton pattern in ActionRouter

---
 inc/ActionRouter.php | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/inc/ActionRouter.php b/inc/ActionRouter.php
index d3ab2772d..8f87ac993 100644
--- a/inc/ActionRouter.php
+++ b/inc/ActionRouter.php
@@ -19,7 +19,7 @@ class ActionRouter {
     protected $action;
 
     /** @var  ActionRouter */
-    protected $instance;
+    protected static $instance;
 
     /** @var int transition counter */
     protected $transitions = 0;
@@ -46,11 +46,11 @@ class ActionRouter {
      * @param bool $reinit
      * @return ActionRouter
      */
-    public function getInstance($reinit = false) {
-        if(($this->instance === null) || $reinit) {
-            $this->instance = new ActionRouter();
+    public static function getInstance($reinit = false) {
+        if((self::$instance === null) || $reinit) {
+            self::$instance = new ActionRouter();
         }
-        return $this->instance;
+        return self::$instance;
     }
 
     /**
-- 
GitLab