# HG changeset patch # User Oleksandr Gavenko # Date 1411424590 -10800 # Node ID e5f1930f0f19dc6b9b93dc050b43dadf735091f6 # Parent 7e93fb8136a3e51717c5c3cf2f811d4d2d079004 Add check to board.putRandom. diff -r 7e93fb8136a3 -r e5f1930f0f19 rule.js --- a/rule.js Tue Sep 23 01:17:55 2014 +0300 +++ b/rule.js Tue Sep 23 01:23:10 2014 +0300 @@ -50,6 +50,8 @@ } board.putRandom = function(brd) { var cnt = board.freeCnt(brd); + if (cnt === 0) + throw Error('You forget detect game over!'); cnt = Math.floor(Math.random() * cnt)+1; for (var i = 0; i < 4 && cnt > 0; i++) { for (var j = 0; j < 4 && cnt > 0; j++) {