Skip to content

Commit 5439886

Browse files
authored
Fixed error with getting version when module composer.json is missing
1 parent 10bb904 commit 5439886

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

Model/GetModuleVersion.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,15 @@ public function execute(string $moduleName): string
7373
} else {
7474
$fileDir = $this->moduleReader->getModuleDir('', $moduleName) . '/composer.json';
7575
$data = $this->file->read($fileDir);
76-
$data = $this->serializer->unserialize($data);
77-
78-
if (empty($data['version'])) {
79-
return !empty($module['setup_version']) ? $module['setup_version'] : '';
76+
if ($data) {
77+
try {
78+
$data = $this->serializer->unserialize($data);
79+
} catch (\Exception $e) {
80+
$data = [];
81+
}
82+
if (empty($data['version'])) {
83+
return !empty($module['setup_version']) ? $module['setup_version'] : '';
84+
}
8085
}
8186

8287
$this->versions[$moduleName] = !empty($data['version']) ? $data['version'] : '';

0 commit comments

Comments
 (0)