From 106ce3368df609584225449c910bb300c4a3e789 Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Thu, 2 Aug 2018 12:56:23 +0200 Subject: [PATCH] Not all apps are from the appstore Fixes #10504 Signed-off-by: Roeland Jago Douma --- settings/Controller/AppSettingsController.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/settings/Controller/AppSettingsController.php b/settings/Controller/AppSettingsController.php index 5930bc700d..aa6a95c13e 100644 --- a/settings/Controller/AppSettingsController.php +++ b/settings/Controller/AppSettingsController.php @@ -251,9 +251,11 @@ class AppSettingsController extends Controller { // Extend existing app details $apps = array_map(function($appData) use ($dependencyAnalyzer) { - $appstoreData = $appData['appstoreData']; - $appData['screenshot'] = isset($appstoreData['screenshots'][0]['url']) ? 'https://usercontent.apps.nextcloud.com/'.base64_encode($appstoreData['screenshots'][0]['url']) : ''; - $appData['category'] = $appstoreData['categories']; + if (isset($appData['appstoreData'])) { + $appstoreData = $appData['appstoreData']; + $appData['screenshot'] = isset($appstoreData['screenshots'][0]['url']) ? 'https://usercontent.apps.nextcloud.com/' . base64_encode($appstoreData['screenshots'][0]['url']) : ''; + $appData['category'] = $appstoreData['categories']; + } $newVersion = $this->installer->isUpdateAvailable($appData['id']); if($newVersion && $this->appManager->isInstalled($appData['id'])) {