From f021db956c1e0c9da4a9829dce0d27d1ba45ecef Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Fri, 22 Mar 2019 16:54:35 +0100 Subject: [PATCH] Check if elements are set in installer Since we now have all the apps from the appstore we need to do a bit more checking. Signed-off-by: Roeland Jago Douma --- lib/private/Installer.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/private/Installer.php b/lib/private/Installer.php index dc1110c049..a410c6a011 100644 --- a/lib/private/Installer.php +++ b/lib/private/Installer.php @@ -391,6 +391,10 @@ class Installer { foreach($this->apps as $app) { if($app['id'] === $appId) { $currentVersion = OC_App::getAppVersion($appId); + + if (!isset($app['releases'][0]['version'])) { + return false; + } $newestVersion = $app['releases'][0]['version']; if ($currentVersion !== '0' && version_compare($newestVersion, $currentVersion, '>')) { return $newestVersion;