mirror of
https://github.com/packwiz/packwiz-installer.git
synced 2025-04-18 20:46:30 +02:00
Fix phantom state of opted-out files made non-optional
This commit is contained in:
parent
7568770078
commit
73d21a475a
@ -182,13 +182,13 @@ internal class DownloadTask private constructor(val metadata: IndexFile.File, de
|
||||
|
||||
// Ensure wrong-side or optional false files are removed
|
||||
cachedFile?.let {
|
||||
if (!it.optionValue || !correctSide()) {
|
||||
if (it.cachedLocation == null) return
|
||||
|
||||
try {
|
||||
Files.deleteIfExists(Paths.get(packFolder, it.cachedLocation))
|
||||
} catch (e: IOException) {
|
||||
Log.warn("Failed to delete file before downloading", e)
|
||||
if ((it.isOptional && !it.optionValue) || !correctSide()) {
|
||||
if (it.cachedLocation != null) {
|
||||
try {
|
||||
Files.deleteIfExists(Paths.get(packFolder, it.cachedLocation))
|
||||
} catch (e: IOException) {
|
||||
Log.warn("Failed to delete file before downloading", e)
|
||||
}
|
||||
}
|
||||
it.cachedLocation = null
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user