diff --git a/contents/code/tiling.js b/contents/code/tiling.js
index e2f5e36f19a80e11ab3e75a982a2016161eea155..aca7bc87218d0957e746c7f0451fcdb8a2baf0c3 100644
--- a/contents/code/tiling.js
+++ b/contents/code/tiling.js
@@ -113,8 +113,8 @@ Tiling.prototype.swapTiles = function(tile1, tile2) {
 			var index2 = this.tiles.indexOf(tile2);
 			this.tiles[index1] = tile2;
 			this.tiles[index2] = tile1;
+			this._updateAllTiles();
 		}
-		this._updateAllTiles();
 	} catch(err) {
 		print(err, "in Tiling.swapTiles");
 	}