diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Core/Api/FirmwareController.php b/src/opnsense/mvc/app/controllers/OPNsense/Core/Api/FirmwareController.php index 3f0a71336..20f967867 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Core/Api/FirmwareController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Core/Api/FirmwareController.php @@ -90,6 +90,14 @@ class FirmwareController extends ApiControllerBase switch ($action) { case 'install': case 'reinstall': + /* find the development/stable equivalent */ + $other = preg_replace('/-devel$/', '', $name); + if ($other == $name) { + $other = "$name-devel"; + } + if (isset($plugins[$other])) { + unset($plugins[$other]); + } $plugins[$name] = 'hello'; break; case 'remove':