diff --git a/projects/ngx-uploader/src/lib/ngx-uploader.class.ts b/projects/ngx-uploader/src/lib/ngx-uploader.class.ts index c7d2ce4d..037480cf 100644 --- a/projects/ngx-uploader/src/lib/ngx-uploader.class.ts +++ b/projects/ngx-uploader/src/lib/ngx-uploader.class.ts @@ -70,7 +70,7 @@ export class NgUploaderService { } break; case 'uploadAll': - const files = this.queue.filter(file => file.progress.status === UploadStatus.Queue); + const files = this.queue.filter(file => file.progress.status === UploadStatus.Queue && !this.subs.find((f) => f.id === file.id)); files.forEach(file => this.uploadScheduler.next({ file: file, event: event })); break; case 'cancel':