about summary refs log tree commit diff
path: root/src/librustc/middle/infer/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/librustc/middle/infer/mod.rs')
-rw-r--r--src/librustc/middle/infer/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/middle/infer/mod.rs b/src/librustc/middle/infer/mod.rs
index 1665966a5e5..f8dae3e92da 100644
--- a/src/librustc/middle/infer/mod.rs
+++ b/src/librustc/middle/infer/mod.rs
@@ -998,8 +998,8 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
                     mk_msg(resolved_expected.map(|t| self.ty_to_string(t)), actual_ty),
                     error_str)[]);
 
-                for err in err.iter() {
-                    ty::note_and_explain_type_err(self.tcx, *err)
+                if let Some(err) = err {
+                    ty::note_and_explain_type_err(self.tcx, err)
                 }
             }
         }