File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1136,6 +1136,12 @@ var Tween = new Class({
11361136 case TWEEN_CONST . PLAYING_FORWARD :
11371137 case TWEEN_CONST . PLAYING_BACKWARD :
11381138
1139+ if ( ! tweenData . target )
1140+ {
1141+ tweenData . state = TWEEN_CONST . COMPLETE ;
1142+ break ;
1143+ }
1144+
11391145 var elapsed = tweenData . elapsed ;
11401146 var duration = tweenData . duration ;
11411147 var diff = 0 ;
@@ -1240,15 +1246,22 @@ var Tween = new Class({
12401246
12411247 case TWEEN_CONST . PENDING_RENDER :
12421248
1243- tweenData . start = tweenData . getStartValue ( tweenData . target , tweenData . key , tweenData . target [ tweenData . key ] ) ;
1249+ if ( tweenData . target )
1250+ {
1251+ tweenData . start = tweenData . getStartValue ( tweenData . target , tweenData . key , tweenData . target [ tweenData . key ] ) ;
12441252
1245- tweenData . end = tweenData . getEndValue ( tweenData . target , tweenData . key , tweenData . start ) ;
1253+ tweenData . end = tweenData . getEndValue ( tweenData . target , tweenData . key , tweenData . start ) ;
12461254
1247- tweenData . current = tweenData . start ;
1255+ tweenData . current = tweenData . start ;
12481256
1249- tweenData . target [ tweenData . key ] = tweenData . start ;
1257+ tweenData . target [ tweenData . key ] = tweenData . start ;
12501258
1251- tweenData . state = TWEEN_CONST . PLAYING_FORWARD ;
1259+ tweenData . state = TWEEN_CONST . PLAYING_FORWARD ;
1260+ }
1261+ else
1262+ {
1263+ tweenData . state = TWEEN_CONST . COMPLETE ;
1264+ }
12521265
12531266 break ;
12541267 }
You can’t perform that action at this time.
0 commit comments