Check that the debug registry has been started before visting it.
Change-Id: I54605ebcb9a07846bbefc61ea48ba9e148a202fb
diff --git a/vm/alloc/Visit.c b/vm/alloc/Visit.c
index 7e3ae34..697cc3f 100644
--- a/vm/alloc/Visit.c
+++ b/vm/alloc/Visit.c
@@ -213,7 +213,9 @@
assert(visitor != NULL);
visitHashTable(visitor, gDvm.loadedClasses, ROOT_STICKY_CLASS, arg);
visitArray(visitor, (Object **)gDvm.primitiveClass, NELEM(gDvm.primitiveClass), ROOT_STICKY_CLASS, arg);
- visitHashTable(visitor, gDvm.dbgRegistry, ROOT_DEBUGGER, arg);
+ if (gDvm.dbgRegistry != NULL) {
+ visitHashTable(visitor, gDvm.dbgRegistry, ROOT_DEBUGGER, arg);
+ }
visitHashTable(visitor, gDvm.internedStrings, ROOT_INTERNED_STRING, arg);
visitHashTable(visitor, gDvm.literalStrings, ROOT_INTERNED_STRING, arg);
visitReferenceTable(visitor, &gDvm.jniGlobalRefTable, 0, ROOT_JNI_GLOBAL, arg);