Query declaring class before querying IsNative.

IsNative checks that the declaring class is not null.

Change-Id: I9b775858cdb685eb633b3d8a8a271a3d451bb8a9
diff --git a/runtime/mirror/class-inl.h b/runtime/mirror/class-inl.h
index cbcb4b9..103a8b7 100644
--- a/runtime/mirror/class-inl.h
+++ b/runtime/mirror/class-inl.h
@@ -940,7 +940,7 @@
   }
   for (ArtMethod& method : GetMethods(pointer_size)) {
     method.VisitRoots(visitor, pointer_size);
-    if (!method.IsNative()) {
+    if (method.GetDeclaringClassUnchecked() != nullptr && !method.IsNative()) {
       ProfilingInfo* profiling_info = method.GetProfilingInfo(pointer_size);
       if (profiling_info != nullptr) {
         profiling_info->VisitRoots(visitor);