Index: background.js |
=================================================================== |
--- a/background.js |
+++ b/background.js |
@@ -54,6 +54,7 @@ |
&& (navigator.platform.indexOf("Linux") == -1 || parseInt(require("info").applicationVersion) > 34); |
var seenDataCorruption = false; |
+var filterlistsReinitialized = false; |
require("filterNotifier").FilterNotifier.addListener(function(action) |
{ |
if (action == "load") |
@@ -62,6 +63,14 @@ |
var addonVersion = require("info").addonVersion; |
var prevVersion = ext.storage.currentVersion; |
+ |
+ // There are no filters stored so we need to reinitialize all filterlists |
+ if (FilterStorage.subscriptions.length === 0) |
+ { |
+ filterlistsReinitialized = true; |
+ prevVersion = null; |
+ } |
+ |
if (prevVersion != addonVersion || FilterStorage.firstRun) |
{ |
seenDataCorruption = prevVersion && FilterStorage.firstRun; |