Skip to content

Commit b65d9eb

Browse files
authored
Merge pull request #23890 from nextcloud/techdebt/noid/refactor-theming-getImage
Cleanup ImageManager::getImage()
2 parents 0e1c9af + dd93532 commit b65d9eb

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

apps/theming/lib/ImageManager.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ public function getImageUrlAbsolute(string $key, bool $useSvg = true): string {
101101
* @throws NotPermittedException
102102
*/
103103
public function getImage(string $key, bool $useSvg = true): ISimpleFile {
104-
$pngFile = null;
105104
$logo = $this->config->getAppValue('theming', $key . 'Mime', false);
106105
$folder = $this->appData->getFolder('images');
107106
if ($logo === false || !$folder->fileExists($key)) {
@@ -116,17 +115,14 @@ public function getImage(string $key, bool $useSvg = true): ISimpleFile {
116115
$finalIconFile->setImageFormat('png32');
117116
$pngFile = $folder->newFile($key . '.png');
118117
$pngFile->putContent($finalIconFile->getImageBlob());
118+
return $pngFile;
119119
} catch (\ImagickException $e) {
120120
$this->logger->info('The image was requested to be no SVG file, but converting it to PNG failed: ' . $e->getMessage());
121-
$pngFile = null;
122121
}
123122
} else {
124-
$pngFile = $folder->getFile($key . '.png');
123+
return $folder->getFile($key . '.png');
125124
}
126125
}
127-
if ($pngFile !== null) {
128-
return $pngFile;
129-
}
130126
return $folder->getFile($key);
131127
}
132128

0 commit comments

Comments
 (0)