[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-dev] refresh crashes fix?



Hi
i was playing around with some Pen based guis the last few days and apart from a weird behaviour (no error messages printed, but app - hang), i'm getting bad crashes, when trying to refresh a non existing SCUserView.
Checking for NULL seems to help:

int prSCView_Refresh(struct VMGlobals *g, int numArgsPushed);
int prSCView_Refresh(struct VMGlobals *g, int numArgsPushed)
{
	if (!g->canCallOS) return errCantCallOS;

	SCView *view = (SCView*)(g->sp)[0].uo->slots[0].ui;
	if(!view) 	return errNone;
    view->refresh();
	return errNone;
}

any objection to commit this?

Jan

_______________________________________________
sc-dev mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-dev/
search: https://listarc.bham.ac.uk/lists/sc-dev/search/