diff --git a/plugins/dynamix.plugin.manager/Plugins.page b/plugins/dynamix.plugin.manager/Plugins.page index daed1bc54..b411a91a6 100644 --- a/plugins/dynamix.plugin.manager/Plugins.page +++ b/plugins/dynamix.plugin.manager/Plugins.page @@ -44,11 +44,12 @@ function loadlist(id) { $.get('/plugins/dynamix.plugin.manager/include/ShowPlugins.php',{audit:id},function(data) { if (id) { var tmp = id.split(':'); + var list = $('#plugin_list'); var tr = 'tr#'+tmp[0].replace(/[\. _]/g,''); switch (tmp[1]) { - case 'remove' : $('#plugin_list').find(tr).remove(); break; - case 'update' : $('#plugin_list').find(tr).remove(); - case 'install': $('#plugin_list').append(data).trigger('update'); break; + case 'remove' : list.find(tr).remove(); break; + case 'update' : list.find(tr).remove(); + case 'install': if (!list.find(tr).length) list.append(data).trigger('update'); break; } } else { $('#plugin_list').html(data);