diff --git a/platform/android/Rhodes/src/com/rhomobile/rhodes/mainview/TabbedMainView.java b/platform/android/Rhodes/src/com/rhomobile/rhodes/mainview/TabbedMainView.java
index <HASH>..<HASH> 100644
--- a/platform/android/Rhodes/src/com/rhomobile/rhodes/mainview/TabbedMainView.java
+++ b/platform/android/Rhodes/src/com/rhomobile/rhodes/mainview/TabbedMainView.java
@@ -1031,13 +1031,16 @@ public class TabbedMainView implements MainView {
 	public void switchTab(int index) {
 		if(((index >= 0) && (tabData.size()-1)>=index))
 		{
-			host.setCurrentTab(index);
-			tabIndex = index;
-		
+			if (!tabData.get(index).disabled) {
+				host.setCurrentTab(index);
+				tabIndex = index;
+			}
+			else {
+				Logger.I(TAG, "Not switching to disabled tab... "+"total tabs="+tabData.size()+" index="+index );
+			}
 		}
 		else
 		{
-			
 			Logger.I(TAG, "Not switching to invalid tab... "+"total tabs="+tabData.size()+" index="+index );
 		}
 	}
cancel switch to disabled tab in TabBar on Android