- match doAnalysis img id config (Some (fun p -> reportProgressImg id p)) with
- | Some result -> Some (id, result)
- | None -> None)
+ try
+ match doAnalysis img id config (Some (fun p -> reportProgressImg id p)) with
+ | Some result -> Some (id, result)
+ | None -> None
+ with
+ | ex ->
+ Log.Error("Analysis {0} failed: {1}", id, ex)
+ None)