From 025aa8fe74e49e4211193957fa14df6f6df8141b Mon Sep 17 00:00:00 2001
From: Ron Shimshock <ron@shimshockgroup.com>
Date: Tue, 21 May 2019 22:22:06 -0500
Subject: [PATCH] Check for non-node page arguments in taskContext

---
 .../AuthcachePageManagerNodeViewTaskContextProvider.inc    | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/modules/authcache_page_manager/includes/AuthcachePageManagerNodeViewTaskContextProvider.inc b/modules/authcache_page_manager/includes/AuthcachePageManagerNodeViewTaskContextProvider.inc
index a673a9f..c3d06f6 100644
--- a/modules/authcache_page_manager/includes/AuthcachePageManagerNodeViewTaskContextProvider.inc
+++ b/modules/authcache_page_manager/includes/AuthcachePageManagerNodeViewTaskContextProvider.inc
@@ -20,6 +20,13 @@ class AuthcachePageManagerNodeViewTaskContextProvider extends AuthcachePageManag
   protected function taskContext(array $page_arguments = array()) {
     $node = array_shift($page_arguments);
 
+    if (!is_object($node)) {
+      return array(
+        'context' => array(),
+        'arguments' => array(),
+      );
+    }
+
     $contexts = ctools_context_handler_get_task_contexts($this->task, '', array($node));
 
     return array(
-- 
2.17.1

