public void finish ()
    {
	boolean		noNukes = false;

	try {
	    checkTalking ();
	    get (RIO_COMM_END, 0, 0);
	    get (RIO_UNKNOWN_42, 0, 0);
	} catch (IOException e) {
	    // ignored
	} catch (IllegalStateException e) {
	    noNukes = true;
	} finally {
	    if (!noNukes)
		talking = null;
	}
    }