rem: setTimeout(animatedActionFinished, 30); 
add: setTimeout(animatedActionFinished, 30, null); 
context:   doAction: function(action) {    this.actionsDone.push(action);    if(this.actionsUndone.length) this.actionsUndone = [];    action.score = this.getScoreFor(action);    action.perform();    gScoreDisplay.value = this.score += action.score;    this.hintsReady = false;    // xxx yuck    if(GameController.haveFutureGames) GameController.clearFutureGames();    // asynch. (i.e. animated) actions will trigger autoplay themselves,    // and autoplay will trigger a UI update if it actually does anything    if(!action.synchronous) return;    disableUI();    setTimeout(animatedActionFinished, 30);  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/a9047b67b616870adba8d6806359da1ac435fe7e/cardgame.js/buggy/cardgame.js