}
else
{
+ path1 = st->path;
path2 = (tnPath *)malloc(sizeof(tnPath));
path1->next = path2;
path1 = path2;
cmpos = st->cam_pos;
/* Get current curve */
- if (st->cam_pos->next->next->next)
+ if (st->cam_pos->next &&
+ st->cam_pos->next->next &&
+ st->cam_pos->next->next->next)
{
p1 = st->cam_pos;
for (i=0; i<4; i++)