diff -r 97593512057a -r 32c3bc19bba7 jdk/src/share/native/com/sun/java/util/jar/pack/bands.cpp --- a/jdk/src/share/native/com/sun/java/util/jar/pack/bands.cpp Tue Oct 16 12:29:10 2012 -0700 +++ b/jdk/src/share/native/com/sun/java/util/jar/pack/bands.cpp Tue Oct 16 12:35:22 2012 -0700 @@ -187,6 +187,10 @@ entry* band::getRefCommon(cpindex* ix_, bool nullOKwithCaller) { CHECK_0; + if (ix_ == NULL) { + abort("no index"); + return NULL; + } assert(ix_->ixTag == ixTag || ((ixTag == CONSTANT_All || ixTag == CONSTANT_LoadableValue ||