             self.configurations!.processtermination = .singlequicktask
         }
         switch self.configurations!.processtermination! {
-        case .singletask:
+        case .singletask, .infosingletask, .automaticbackup, .estimatebatchtask:
             return
         case .batchtask:
             weak var localprocessupdateDelegate: UpdateProgress?

            self.configurations!.processtermination = .singlequicktask
        }
        switch self.configurations!.processtermination! {
        case .singletask:
            return
        case .batchtask:
            self.batchtasksDelegate = ViewControllerReference.shared.getvcref(viewcontroller: .vcbatch) as? ViewControllerBatch

            weak var processterminationDelegate: UpdateProgress?
            processterminationDelegate = ViewControllerReference.shared.getvcref(viewcontroller: .vcquickbackup) as? ViewControllerQuickBackup
            processterminationDelegate?.processTermination()
        case .remoteinfotask:
            guard self.configurations!.remoteinfotaskworkqueue != nil else { return }
            self.configurations!.remoteinfotaskworkqueue?.processTermination()
