diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/src/edittime.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/source/blender/src/edittime.c b/source/blender/src/edittime.c index b35790454fc..fcc3dfad6a0 100644 --- a/source/blender/src/edittime.c +++ b/source/blender/src/edittime.c @@ -312,12 +312,14 @@ void nextprev_timeline_key(short dir) for (achan=act->chanbase.first; achan; achan=achan->next){ /* convert the ipo to a list of 'current frame elements' */ - elems.first= elems.last= NULL; - make_cfra_list(achan->ipo, &elems); - - closest= find_closest_cfra_elem(elems, dir, closest); - - BLI_freelistN(&elems); + if(achan->ipo) { + elems.first= elems.last= NULL; + make_cfra_list(achan->ipo, &elems); + + closest= find_closest_cfra_elem(elems, dir, closest); + + BLI_freelistN(&elems); + } } } |