1.1 --- a/src/share/vm/opto/callnode.cpp Mon Dec 17 11:00:22 2012 -0800 1.2 +++ b/src/share/vm/opto/callnode.cpp Tue Dec 18 14:55:25 2012 +0100 1.3 @@ -751,7 +751,7 @@ 1.4 projs->fallthrough_ioproj = pn; 1.5 for (DUIterator j = pn->outs(); pn->has_out(j); j++) { 1.6 Node* e = pn->out(j); 1.7 - if (e->Opcode() == Op_CreateEx && e->in(0)->is_CatchProj()) { 1.8 + if (e->Opcode() == Op_CreateEx && e->in(0)->is_CatchProj() && e->outcnt() > 0) { 1.9 assert(projs->exobj == NULL, "only one"); 1.10 projs->exobj = e; 1.11 }