Index: src/pmc/continuation.pmc =================================================================== --- src/pmc/continuation.pmc (revision 42892) +++ src/pmc/continuation.pmc (working copy) @@ -248,6 +248,11 @@ PMC *raw_sig, *invalid_sig; Parrot_pcc_parse_signature_string(INTERP, string_sig, &raw_sig, &invalid_sig); + /* Attempting to call an uninitialised Continuation */ + if(!pc) + Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_INVALID_OPERATION, + "Continuation: Attempting to invoke an uninitialised exception!"); + /* Build results signature for continuation */ if (*pc == PARROT_OP_get_results_pc) call_obj = Parrot_pcc_build_sig_object_returns_from_op(INTERP, call_obj,