diff --git a/plugins/dynamix.plugin.manager/scripts/language b/plugins/dynamix.plugin.manager/scripts/language index 0cd6d9b51..48fb7b006 100755 --- a/plugins/dynamix.plugin.manager/scripts/language +++ b/plugins/dynamix.plugin.manager/scripts/language @@ -87,14 +87,16 @@ function language($method, $xml_file, &$error) { $url = $xml->LanguageURL; $zip = basename($url); $save = "$boot/dynamix/$zip"; - if ($url) { - if (!download($url, $save, $error)) { - @unlink($save); + if (!file_exists($save)) { + if ($url) { + if (!download($url, $save, $error)) { + @unlink($save); + return false; + } + } else { + $error = "missing URL"; return false; } - } else { - $error = "missing URL"; - return false; } $name = str_replace('.lang.zip','',$zip); $path = "$docroot/languages/$name";