Ensure that the `version` array key is always set for excludes in package update...
authorTim Düsterhus <duesterhus@woltlab.com>
Thu, 14 Apr 2022 09:50:18 +0000 (11:50 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 14 Apr 2022 09:50:18 +0000 (11:50 +0200)
see 1996ec7a0df649b27bffbf150d8ddbc0131ce6db

wcfsetup/install/files/lib/system/package/PackageUpdateDispatcher.class.php

index 42a2fb4e8a16dc13731134049ff7bc5a1d3a13f4..2fbb73ce8e89aa7b29261119416011ea112bf0cd 100644 (file)
@@ -469,10 +469,9 @@ class PackageUpdateDispatcher extends SingletonFactory
                             $exclusion = $excludedPackage->nodeValue;
                             $version = $excludedPackage->getAttribute('version');
 
-                            $packageInfo['versions'][$versionNo]['excludedPackages'][$exclusion] = [];
-                            if (!empty($version)) {
-                                $packageInfo['versions'][$versionNo]['excludedPackages'][$exclusion]['version'] = $version;
-                            }
+                            $packageInfo['versions'][$versionNo]['excludedPackages'][$exclusion] = [
+                                'version' => $version
+                            ];
                         }
                         break;