diff --git a/webif/lib/auto/plugin/decrypt/queue.hook b/webif/lib/auto/plugin/decrypt/queue.hook index 765f5aca..775fd9d1 100644 --- a/webif/lib/auto/plugin/decrypt/queue.hook +++ b/webif/lib/auto/plugin/decrypt/queue.hook @@ -99,6 +99,12 @@ proc ::decrypt::dequeue {q ts} { # Release the helper lock once finished. if {$helper} { system dlnahelper -release } + if {![file exists "$tmp/$bfile"]} { + log " $file - Download failed." 0 + system endop decrypt + return {"DEFER" "File download failed"} + } + if {[file size $file] != [file size "$tmp/$bfile"]} { log " $file - File size mismatch." 0 file tdelete "$tmp/$bfile"