fix race condition
This commit is contained in:
parent
139036490c
commit
35c44b7470
|
@ -463,10 +463,10 @@ var Zotero = new function(){
|
||||||
var dir = Components.classes["@mozilla.org/file/directory_service;1"]
|
var dir = Components.classes["@mozilla.org/file/directory_service;1"]
|
||||||
.getService(Components.interfaces.nsIProperties)
|
.getService(Components.interfaces.nsIProperties)
|
||||||
.get("CurProcD", Components.interfaces.nsILocalFile);
|
.get("CurProcD", Components.interfaces.nsILocalFile);
|
||||||
Zotero.debug(dir.path);
|
|
||||||
return dir;
|
return dir;
|
||||||
} else {
|
} else {
|
||||||
if(this.isFx4) {
|
if(this.isFx4) {
|
||||||
|
while(!Zotero.addon) Zotero.mainThread.processNextEvent(true);
|
||||||
var resourceURI = Zotero.addon.getResourceURI();
|
var resourceURI = Zotero.addon.getResourceURI();
|
||||||
return resourceURI.QueryInterface(Components.interfaces.nsIFileURL).file;
|
return resourceURI.QueryInterface(Components.interfaces.nsIFileURL).file;
|
||||||
} else {
|
} else {
|
||||||
|
@ -797,6 +797,7 @@ var Zotero = new function(){
|
||||||
*/
|
*/
|
||||||
this.getInstalledExtensions = function () {
|
this.getInstalledExtensions = function () {
|
||||||
if(this.isFx4) {
|
if(this.isFx4) {
|
||||||
|
while(!Zotero.addons) Zotero.mainThread.processNextEvent(true);
|
||||||
var installed = Zotero.addons;
|
var installed = Zotero.addons;
|
||||||
} else {
|
} else {
|
||||||
var em = Components.classes["@mozilla.org/extensions/manager;1"].
|
var em = Components.classes["@mozilla.org/extensions/manager;1"].
|
||||||
|
|
Loading…
Reference in New Issue
Block a user