diff --git a/src/client/app/store.ts b/src/client/app/store.ts
index 0dbdf9bd5e90693956b8e067f5f55e877b53efbb..267c804fbdd5076a79fa49e7cb57f1dd8edc62e0 100644
--- a/src/client/app/store.ts
+++ b/src/client/app/store.ts
@@ -180,6 +180,7 @@ export default (os: MiOS) => new Vuex.Store({
 				removeDeckColumn(state, id) {
 					state.deck.columns = state.deck.columns.filter(c => c.id != id);
 					state.deck.layout = state.deck.layout.map(ids => ids.filter(x => x != id));
+					state.deck.layout = state.deck.layout.filter(ids => ids.length > 0);
 				},
 
 				swapDeckColumn(state, x) {