diff --git a/lib/upgradelib.php b/lib/upgradelib.php index 252f15aaf12..07afc92b0c3 100644 --- a/lib/upgradelib.php +++ b/lib/upgradelib.php @@ -2297,13 +2297,19 @@ function check_unoconv_version(environment_results $result) { $unoconvbin = \escapeshellarg($CFG->pathtounoconv); $command = "$unoconvbin --version"; exec($command, $output); - preg_match('/([0-9]+\.[0-9]+)/', $output[0], $matches); - $currentversion = (float)$matches[0]; - $supportedversion = 0.7; - if ($currentversion < $supportedversion) { - $result->setInfo('unoconv version not supported'); - $result->setStatus(false); - return $result; + if ($output) { + $currentversion = 0; + foreach ($output as $response) { + if (preg_match('/unoconv (\\d+\\.\\d+)/', $response, $matches)) { + $currentversion = (float)$matches[1]; + } + } + $supportedversion = 0.7; + if ($currentversion < $supportedversion) { + $result->setInfo('unoconv version not supported'); + $result->setStatus(false); + return $result; + } } } return null;