diff --git a/admin-dev/themes/default/template/controllers/modules/list.tpl b/admin-dev/themes/default/template/controllers/modules/list.tpl
index 7dd84356f..cef266630 100644
--- a/admin-dev/themes/default/template/controllers/modules/list.tpl
+++ b/admin-dev/themes/default/template/controllers/modules/list.tpl
@@ -101,7 +101,7 @@
{if isset($module->id_currency) && isset($module->price)}{displayPrice price=$module->price currency=$module->id_currency}{/if}
{else}
- {if $module->id && isset($module->version_addons) && $module->version_addons}
+ {if isset($module->version_addons) && $module->version_addons}
{l s='Update it!'}
{/if}
diff --git a/controllers/admin/AdminModulesController.php b/controllers/admin/AdminModulesController.php
index a9f19e379..e8336f8ed 100644
--- a/controllers/admin/AdminModulesController.php
+++ b/controllers/admin/AdminModulesController.php
@@ -1108,8 +1108,8 @@ class AdminModulesControllerCore extends AdminController
$modules[$km]->preferences = $modules_preferences[$modules[$km]->name];
}
unset($object);
- if (isset($module->version_addons))
- $upgrade_available[] = array('anchor' => ucfirst($module->name), 'name' => $module->displayName);;
+ if ($module->installed && isset($module->version_addons) && $module->version_addons)
+ $upgrade_available[] = array('anchor' => ucfirst($module->name), 'name' => $module->displayName);
}
// Don't display categories without modules