diff --git a/src/client/app/common/scripts/room/room.ts b/src/client/app/common/scripts/room/room.ts
index b2e2c300b2..1b5a2cbb11 100644
--- a/src/client/app/common/scripts/room/room.ts
+++ b/src/client/app/common/scripts/room/room.ts
@@ -646,6 +646,7 @@ export class Room {
 
 	@autobind
 	public removeFurniture() {
+		this.exitTransformMode();
 		const obj = this.selectedObject;
 		this.scene.remove(obj);
 		this.objects = this.objects.filter(object => object.name !== obj.name);
diff --git a/src/client/app/common/views/pages/room/room.vue b/src/client/app/common/views/pages/room/room.vue
index 955e35701e..43e99a54e8 100644
--- a/src/client/app/common/views/pages/room/room.vue
+++ b/src/client/app/common/views/pages/room/room.vue
@@ -136,6 +136,8 @@ export default Vue.extend({
 		},
 
 		remove() {
+			this.isTranslateMode = false;
+			this.isRotateMode = false;
 			room.removeFurniture();
 		},