From 17a4b7d10083a194dd9f12f0f01d7fa59c38e9ea Mon Sep 17 00:00:00 2001
From: Jesse Norell <jesse@kci.net>
Date: Tue, 3 Aug 2021 17:22:16 -0600
Subject: [PATCH] fix php warning in cron_plugin.php

---
 server/plugins-available/cron_plugin.inc.php | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/server/plugins-available/cron_plugin.inc.php b/server/plugins-available/cron_plugin.inc.php
index 1d44a849aa..331e85f919 100644
--- a/server/plugins-available/cron_plugin.inc.php
+++ b/server/plugins-available/cron_plugin.inc.php
@@ -184,12 +184,14 @@ class cron_plugin {
 
 		if(!$parent_domain) {
 			$tmp = $app->db->queryOneRecord('SELECT * FROM sys_datalog WHERE dbtable = ? AND dbidx = ? AND `action` = ? ORDER BY `datalog_id` DESC', 'web_domain', 'domain_id:' . $data['old']['parent_domain_id'], 'd');
-			$tmp = unserialize($tmp);
-			if($tmp && isset($tmp['old'])) {
-				$this->parent_domain = $tmp['old'];
-			} else {
-				$app->log("Parent domain not found", LOGLEVEL_WARN);
-				return 0;
+			if(is_array($tmp) && isset($tmp['data']) && strlen($tmp['data']) > 0) {
+				$tmp = unserialize($tmp['data']);
+				if($tmp && isset($tmp['old'])) {
+					$this->parent_domain = $tmp['old'];
+				} else {
+					$app->log("Parent domain not found", LOGLEVEL_WARN);
+					return 0;
+				}
 			}
 		} else {
 			$this->parent_domain = $parent_domain;
-- 
GitLab