forked from pool/MozillaFirefox
26 lines
1.3 KiB
Diff
26 lines
1.3 KiB
Diff
References:
|
|
https://bugzilla.novell.com/show_bug.cgi?id=217374
|
|
https://bugzilla.mozilla.org/show_bug.cgi?id=356370
|
|
|
|
Index: toolkit/mozapps/extensions/src/nsExtensionManager.js.in
|
|
===================================================================
|
|
RCS file: /cvsroot/mozilla/toolkit/mozapps/extensions/src/nsExtensionManager.js.in,v
|
|
retrieving revision 1.144.2.60
|
|
diff -u -p -6 -r1.144.2.60 nsExtensionManager.js.in
|
|
--- toolkit/mozapps/extensions/src/nsExtensionManager.js.in 17 Sep 2006 22:17:11 -0000 1.144.2.60
|
|
+++ toolkit/mozapps/extensions/src/nsExtensionManager.js.in 29 Nov 2006 07:54:31 -0000
|
|
@@ -4008,12 +4008,13 @@ ExtensionManager.prototype = {
|
|
for (var i = 0; i < allItems.length; ++i) {
|
|
var item = allItems[i];
|
|
|
|
// An item entry is valid only if it is not disabled, not about to
|
|
// be disabled, and not about to be uninstalled.
|
|
var installLocation = this.getInstallLocation(item.id);
|
|
+ if (! installLocation) continue;
|
|
if (installLocation.name in StartupCache.entries &&
|
|
item.id in StartupCache.entries[installLocation.name] &&
|
|
StartupCache.entries[installLocation.name][item.id]) {
|
|
var op = StartupCache.entries[installLocation.name][item.id].op;
|
|
if (op == OP_NEEDS_INSTALL || op == OP_NEEDS_UPGRADE ||
|
|
op == OP_NEEDS_UNINSTALL || op == OP_NEEDS_DISABLE)
|