diff --git a/package-lock.json b/package-lock.json index e150762..8f2d92a 100644 Binary files a/package-lock.json and b/package-lock.json differ diff --git a/package.json b/package.json index 46bea2e..d9f0af9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "minesweeper", - "version": "0.0.45", + "version": "0.0.46", "description": "Just Minesweeper!", "author": "Felix W. Dekker", "browser": "dist/bundle.js", @@ -16,7 +16,7 @@ "deploy": "grunt deploy" }, "dependencies": { - "@fwdekker/template": "^0.0.19", + "@fwdekker/template": "^0.0.20", "fast-random": "^2.0.4", "fork-awesome": "^1.1.7" }, diff --git a/src/main/js/Field.ts b/src/main/js/Field.ts index f3df4d0..53897f6 100644 --- a/src/main/js/Field.ts +++ b/src/main/js/Field.ts @@ -134,8 +134,10 @@ export class Field { this.started = true; this.startTime = Date.now(); - square.hasMine = false; - this.squareList.find(it => !it.hasMine && it !== square)!.hasMine = true; + if (square.hasMine) { + square.hasMine = false; + this.squareList.find(it => !it.hasMine && it !== square)!.hasMine = true; + } square.getNeighbors() .filter(it => it.hasMine)