From 489020624a173fb39560cdb12504efb15ca157f0 Mon Sep 17 00:00:00 2001 From: cyppe Date: Thu, 6 Jun 2024 14:38:32 +0200 Subject: [PATCH] BinLogCurrent object has changed format - catch Throwable in unserialize and clearCurrent (#14) --- src/Trigger.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Trigger.php b/src/Trigger.php index 53f293f..f883bc9 100644 --- a/src/Trigger.php +++ b/src/Trigger.php @@ -24,6 +24,7 @@ use MySQLReplication\MySQLReplicationFactory; use ReflectionException; use ReflectionMethod; +use Throwable; class Trigger { @@ -200,7 +201,12 @@ public function getCurrent(): ?BinLogCurrent return null; } - return unserialize($cache) ?: null; + try { + return unserialize($cache); + } catch (Throwable $e) { + $this->clearCurrent(); + return null; + } } /**