diff --git a/js/menus/LatticeMenuView.js b/js/menus/LatticeMenuView.js
index 4a946653f2618da310b3b03549b9c08d12e48000..d683eb8a501eeef4933f59c2ce4e6bfcd35c3fdd 100644
--- a/js/menus/LatticeMenuView.js
+++ b/js/menus/LatticeMenuView.js
@@ -43,10 +43,11 @@ LatticeMenuView = Backbone.View.extend({
         e.preventDefault();
         var cellType = $(e.target).data("type");
         var currentCellType = this.model.get("cellType");
-        this.model.set("cellType", cellType, {silent:true});
-        if (currentCellType == cellType) return;
-        if (currentCellType == "cube") this.model.set("connectionType", "face");
-        else if (currentCellType == "octa") this.model.set("connectionType", "face");
+        if (cellType != currentCellType){
+            if (currentCellType == "cube") this.model.set("connectionType", "face", {silent:true});
+        else if (currentCellType == "octa") this.model.set("connectionType", "face", {silent:true});
+        }
+        this.model.set("cellType", cellType);
     },
 
     _changeConnectionType: function(e){