diff --git a/contents/code/tilelist.js b/contents/code/tilelist.js
index 44df833d9a824dae3cffc3d6a87455e26cbf652f..dd5a3298cbfd416b51525a5677d73a6f40514949 100644
--- a/contents/code/tilelist.js
+++ b/contents/code/tilelist.js
@@ -134,6 +134,7 @@ TileList.prototype.addClient = function(client) {
 	} else {
 		client.keepBelow = true;
 	}
+	client.tiling_floating = false;
 };
 
 TileList.prototype.retile = function() {
diff --git a/contents/code/tilingmanager.js b/contents/code/tilingmanager.js
index 36e0c6c46fcedb532e50278c44cb7c964b15b359..4c5c2153a7f92a7c0e04f40f09d3e82c79384968 100644
--- a/contents/code/tilingmanager.js
+++ b/contents/code/tilingmanager.js
@@ -244,7 +244,6 @@ function TilingManager() {
 				} else {
 					self.tiles.addClient(client);
 				}
-				self.tiles.retile();
 			}
 		};
 	});