| ... | ... | @@ -327,11 +327,13 @@ export const TorSettings = (() => { | 
| 327 | 327 |  
 | 
| 328 | 328 |        /* Quickstart */
 | 
| 329 | 329 |        settings.quickstart.enabled = Services.prefs.getBoolPref(
 | 
| 330 |  | -        TorSettingsPrefs.quickstart.enabled
 | 
|  | 330 | +        TorSettingsPrefs.quickstart.enabled,
 | 
|  | 331 | +        false
 | 
| 331 | 332 |        );
 | 
| 332 | 333 |        /* Bridges */
 | 
| 333 | 334 |        settings.bridges.enabled = Services.prefs.getBoolPref(
 | 
| 334 |  | -        TorSettingsPrefs.bridges.enabled
 | 
|  | 335 | +        TorSettingsPrefs.bridges.enabled,
 | 
|  | 336 | +        false
 | 
| 335 | 337 |        );
 | 
| 336 | 338 |        settings.bridges.source = Services.prefs.getIntPref(
 | 
| 337 | 339 |          TorSettingsPrefs.bridges.source,
 | 
| ... | ... | @@ -339,13 +341,17 @@ export const TorSettings = (() => { | 
| 339 | 341 |        );
 | 
| 340 | 342 |        if (settings.bridges.source == TorBridgeSource.BuiltIn) {
 | 
| 341 | 343 |          const builtinType = Services.prefs.getStringPref(
 | 
| 342 |  | -          TorSettingsPrefs.bridges.builtin_type
 | 
|  | 344 | +          TorSettingsPrefs.bridges.builtin_type,
 | 
|  | 345 | +          ""
 | 
| 343 | 346 |          );
 | 
| 344 | 347 |          settings.bridges.builtin_type = builtinType;
 | 
| 345 | 348 |          settings.bridges.bridge_strings = getBuiltinBridgeStrings(builtinType);
 | 
| 346 | 349 |          if (!settings.bridges.bridge_strings.length) {
 | 
| 347 | 350 |            // in this case the user is using a builtin bridge that is no longer supported,
 | 
| 348 | 351 |            // reset to settings to default values
 | 
|  | 352 | +          console.warn(
 | 
|  | 353 | +            `[TorSettings] Cannot find any bridge line for the configured bridge type ${builtinType}`
 | 
|  | 354 | +          );
 | 
| 349 | 355 |            settings.bridges.source = TorBridgeSource.Invalid;
 | 
| 350 | 356 |            settings.bridges.builtin_type = null;
 | 
| 351 | 357 |          }
 | 
| ... | ... | @@ -363,23 +369,29 @@ export const TorSettings = (() => { | 
| 363 | 369 |        }
 | 
| 364 | 370 |        /* Proxy */
 | 
| 365 | 371 |        settings.proxy.enabled = Services.prefs.getBoolPref(
 | 
| 366 |  | -        TorSettingsPrefs.proxy.enabled
 | 
|  | 372 | +        TorSettingsPrefs.proxy.enabled,
 | 
|  | 373 | +        false
 | 
| 367 | 374 |        );
 | 
| 368 | 375 |        if (settings.proxy.enabled) {
 | 
| 369 | 376 |          settings.proxy.type = Services.prefs.getIntPref(
 | 
| 370 |  | -          TorSettingsPrefs.proxy.type
 | 
|  | 377 | +          TorSettingsPrefs.proxy.type,
 | 
|  | 378 | +          TorProxyType.Invalid
 | 
| 371 | 379 |          );
 | 
| 372 | 380 |          settings.proxy.address = Services.prefs.getStringPref(
 | 
| 373 |  | -          TorSettingsPrefs.proxy.address
 | 
|  | 381 | +          TorSettingsPrefs.proxy.address,
 | 
|  | 382 | +          ""
 | 
| 374 | 383 |          );
 | 
| 375 | 384 |          settings.proxy.port = Services.prefs.getIntPref(
 | 
| 376 |  | -          TorSettingsPrefs.proxy.port
 | 
|  | 385 | +          TorSettingsPrefs.proxy.port,
 | 
|  | 386 | +          0
 | 
| 377 | 387 |          );
 | 
| 378 | 388 |          settings.proxy.username = Services.prefs.getStringPref(
 | 
| 379 |  | -          TorSettingsPrefs.proxy.username
 | 
|  | 389 | +          TorSettingsPrefs.proxy.username,
 | 
|  | 390 | +          ""
 | 
| 380 | 391 |          );
 | 
| 381 | 392 |          settings.proxy.password = Services.prefs.getStringPref(
 | 
| 382 |  | -          TorSettingsPrefs.proxy.password
 | 
|  | 393 | +          TorSettingsPrefs.proxy.password,
 | 
|  | 394 | +          ""
 | 
| 383 | 395 |          );
 | 
| 384 | 396 |        } else {
 | 
| 385 | 397 |          settings.proxy.type = TorProxyType.Invalid;
 | 
| ... | ... | @@ -391,11 +403,13 @@ export const TorSettings = (() => { | 
| 391 | 403 |  
 | 
| 392 | 404 |        /* Firewall */
 | 
| 393 | 405 |        settings.firewall.enabled = Services.prefs.getBoolPref(
 | 
| 394 |  | -        TorSettingsPrefs.firewall.enabled
 | 
|  | 406 | +        TorSettingsPrefs.firewall.enabled,
 | 
|  | 407 | +        false
 | 
| 395 | 408 |        );
 | 
| 396 | 409 |        if (settings.firewall.enabled) {
 | 
| 397 | 410 |          const portList = Services.prefs.getStringPref(
 | 
| 398 |  | -          TorSettingsPrefs.firewall.allowed_ports
 | 
|  | 411 | +          TorSettingsPrefs.firewall.allowed_ports,
 | 
|  | 412 | +          ""
 | 
| 399 | 413 |          );
 | 
| 400 | 414 |          settings.firewall.allowed_ports = parsePortList(portList);
 | 
| 401 | 415 |        } else {
 |