Skip to content
Permalink
Browse files
Bug #13891: Avoid 'circuitStatuses is undefined' error
  • Loading branch information
arthuredelstein committed Mar 10, 2015
1 parent 5daeed2 commit 6d04457c2a2e60e5970fd5d5e98d79f9fad8e726
Showing with 11 additions and 6 deletions.
  1. +11 −6 src/chrome/content/tor-circuit-display.js
@@ -54,9 +54,11 @@ let trimQuotes = s => s ? s.match(/^\"(.*)\"$/)[1] : undefined;
// is not currently used as a bridge, returns null.
let getBridge = function* (controller, id) {
let bridges = yield controller.getConf("bridge");
for (let bridge of bridges) {
if (bridge.ID && bridge.ID.toUpperCase() === id.toUpperCase()) {
return bridge;
if (bridges) {
for (let bridge of bridges) {
if (bridge.ID && bridge.ID.toUpperCase() === id.toUpperCase()) {
return bridge;
}
}
}
return null;
@@ -107,11 +109,14 @@ let nodeDataForCircuit = function* (controller, circuitEvent) {
// Returns the circuit status for the circuit with the given ID.
let getCircuitStatusByID = function* (aController, circuitID) {
let circuitStatuses = yield aController.getInfo("circuit-status");
for (let circuitStatus of circuitStatuses) {
if (circuitStatus.id === circuitID) {
return circuitStatus;
if (circuitStatuses) {
for (let circuitStatus of circuitStatuses) {
if (circuitStatus.id === circuitID) {
return circuitStatus;
}
}
}
return null;
};

// __collectIsolationData(aController)__.

0 comments on commit 6d04457

Please sign in to comment.