summaryrefslogtreecommitdiffstats
path: root/runtime/indirect_reference_table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/indirect_reference_table.cc')
-rw-r--r--runtime/indirect_reference_table.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/indirect_reference_table.cc b/runtime/indirect_reference_table.cc
index ed3fb5f..bbad884 100644
--- a/runtime/indirect_reference_table.cc
+++ b/runtime/indirect_reference_table.cc
@@ -360,7 +360,9 @@ mirror::Object* IndirectReferenceTable::Get(IndirectRef iref) const {
return kInvalidIndirectRefObject;
}
mirror::Object* obj = table_[ExtractIndex(iref)];;
- VerifyObject(obj);
+ if (obj != kClearedJniWeakGlobal) {
+ VerifyObject(obj);
+ }
return obj;
}