From b0ffbe46bbe1d4e4be9947ad760c4ec4075318ab Mon Sep 17 00:00:00 2001 From: Jesse Donat Date: Wed, 28 Aug 2024 15:00:52 -0500 Subject: [PATCH] Make webkit logic a little safer --- src/UserAgentParser.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/UserAgentParser.php b/src/UserAgentParser.php index 935a403..0ad89e5 100644 --- a/src/UserAgentParser.php +++ b/src/UserAgentParser.php @@ -201,12 +201,13 @@ function parse_user_agent( $u_agent = null ) { $platform = 'BlackBerry'; } elseif( $platform == 'BlackBerry' || $platform == 'PlayBook' ) { $browser = 'BlackBerry Browser'; - } else { - $find('Safari', $key, $browser) || $find('TizenBrowser', $key, $browser); + } elseif( $find('Safari', $key, $browser) || $find('TizenBrowser', $key, $browser) ) { + $version = $result[BROWSER_VERSION][$key]; } - $find('Version', $key); - $version = $result[BROWSER_VERSION][$key]; + if( $find('Version', $key) ) { + $version = $result[BROWSER_VERSION][$key]; + } } elseif( $pKey = preg_grep('/playstation \d/i', $result[BROWSER]) ) { $pKey = reset($pKey);