Merge "Ignore the redundant InferredRegCategoryMap." into ics-mr1-plus-art
diff --git a/src/verifier/method_verifier.cc b/src/verifier/method_verifier.cc
index ccc83da..178c2a9 100644
--- a/src/verifier/method_verifier.cc
+++ b/src/verifier/method_verifier.cc
@@ -3436,12 +3436,13 @@
   MutexLock mu(*inferred_reg_category_maps_lock_);
   const InferredRegCategoryMap* existing_inferred_reg_category_map = GetInferredRegCategoryMap(ref);
 
-  if (existing_inferred_reg_category_map != NULL) {
+  if (existing_inferred_reg_category_map == NULL) {
+    inferred_reg_category_maps_->Put(ref, &inferred_reg_category_map);
+  } else {
     CHECK(*existing_inferred_reg_category_map == inferred_reg_category_map);
-    delete existing_inferred_reg_category_map;
+    delete &inferred_reg_category_map;
   }
 
-  inferred_reg_category_maps_->Put(ref, &inferred_reg_category_map);
   CHECK(GetInferredRegCategoryMap(ref) != NULL);
 }