Mercurial > hg > dmlib
changeset 352:5eafdc396fa4
Add null pointer check to dmFreePreparedTimelineData().
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 16 Oct 2012 01:24:00 +0300 |
parents | a8f00ee363e1 |
children | 83e4af7835ce |
files | dmtimeline.c |
diffstat | 1 files changed, 10 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/dmtimeline.c Tue Oct 16 01:20:00 2012 +0300 +++ b/dmtimeline.c Tue Oct 16 01:24:00 2012 +0300 @@ -432,15 +432,18 @@ void dmFreePreparedTimelineData(DMPreparedTimeline *ptl) { - int group; - for (group = 0; group < ptl->ngroups; group++) + if (ptl != NULL) { - dmFreePreparedEventGroup(ptl->groups[group]); - ptl->groups[group] = NULL; + int group; + for (group = 0; group < ptl->ngroups; group++) + { + dmFreePreparedEventGroup(ptl->groups[group]); + ptl->groups[group] = NULL; + } + + dmFree(ptl->groups); + ptl->groups = NULL; } - - dmFree(ptl->groups); - ptl->groups = NULL; }