Merge pull request #24370 from nextcloud/backport/21844/stable19
[stable19] Avoid substr() error when strpos returns false
This commit is contained in:
commit
35cc99fdf6
|
@ -379,12 +379,15 @@ class Detection implements IMimeTypeDetector {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try only the first part of the filetype
|
// Try only the first part of the filetype
|
||||||
$mimePart = substr($icon, 0, strpos($icon, '-'));
|
|
||||||
try {
|
if (strpos($icon, '-')) {
|
||||||
$this->mimetypeIcons[$mimetype] = $this->urlGenerator->imagePath('core', 'filetypes/' . $mimePart . '.svg');
|
$mimePart = substr($icon, 0, strpos($icon, '-'));
|
||||||
return $this->mimetypeIcons[$mimetype];
|
try {
|
||||||
} catch (\RuntimeException $e) {
|
$this->mimetypeIcons[$mimetype] = $this->urlGenerator->imagePath('core', 'filetypes/' . $mimePart . '.svg');
|
||||||
// Image for the first part of the mimetype not found
|
return $this->mimetypeIcons[$mimetype];
|
||||||
|
} catch (\RuntimeException $e) {
|
||||||
|
// Image for the first part of the mimetype not found
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->mimetypeIcons[$mimetype] = $this->urlGenerator->imagePath('core', 'filetypes/file.svg');
|
$this->mimetypeIcons[$mimetype] = $this->urlGenerator->imagePath('core', 'filetypes/file.svg');
|
||||||
|
|
Loading…
Reference in New Issue