diff --git a/core/state-manager.js b/core/state-manager.js
index dddc74724a04766710e9050a29ce186e1e733d49..8d4db7125cfac3cf71684409d07474d90f09b43a 100644
--- a/core/state-manager.js
+++ b/core/state-manager.js
@@ -192,7 +192,12 @@ chrome.tabs.query({}, function (tabs) {
 });
 
 chrome.storage.local.get(Setting.SHOW_ICON_BADGE, function (items) {
-    stateManager.showIconBadge = items.showIconBadge || true;
+
+    if (items.showIconBadge === undefined) {
+        items.showIconBadge = true;
+    }
+
+    stateManager.showIconBadge = items.showIconBadge;
 });
 
 /**