diff --git a/platform/platform-impl/src/com/intellij/diagnostic/hprof/navigator/ObjectNavigator.kt b/platform/platform-impl/src/com/intellij/diagnostic/hprof/navigator/ObjectNavigator.kt index de788ecc4474..e726ba39bfa7 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/hprof/navigator/ObjectNavigator.kt +++ b/platform/platform-impl/src/com/intellij/diagnostic/hprof/navigator/ObjectNavigator.kt @@ -61,7 +61,7 @@ abstract class ObjectNavigator(val classStore: ClassStore, val instanceCount: Lo fun getInstanceFieldObjectId(className: String?, name: String): Long { val refs = getReferencesCopy() className?.let { - assert(className == getClass().name) { "Expected $className, got ${getClass().name}" } + assert(className == getClass().name.substringAfter('!')) { "Expected $className, got ${getClass().name}" } } val indexOfField = getClass().allRefFieldNames(classStore).indexOfFirst { it == name } return refs[indexOfField]