diff --git a/macosx/Controller.m b/macosx/Controller.m
index 70150fad9..e2681aa91 100644
--- a/macosx/Controller.m
+++ b/macosx/Controller.m
@@ -203,7 +203,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
fLib = tr_sessionInitFull(NULL, /* use default config directory (Application Support) */
"macosx",
- NULL, /* download directory set when adding transfers */
+ "", /* download directory set when adding transfers */
[fDefaults boolForKey: @"PEXGlobal"],
[fDefaults boolForKey: @"NatTraversal"],
[fDefaults integerForKey: @"BindPort"],
@@ -225,6 +225,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
[[fDefaults stringForKey: @"RPCPassword"] UTF8String],
[fDefaults boolForKey: @"Proxy"],
[[fDefaults stringForKey: @"ProxyAddress"] UTF8String],
+ TR_DEFAULT_PROXY_TYPE, /* reset in prefs */
[fDefaults boolForKey: @"ProxyAuthorize"],
[[fDefaults stringForKey: @"ProxyUsername"] UTF8String],
[[fDefaults stringForKey: @"ProxyPassword"] UTF8String]);
diff --git a/macosx/Defaults.plist b/macosx/Defaults.plist
index e5f0e9420..1d82ed4ee 100644
--- a/macosx/Defaults.plist
+++ b/macosx/Defaults.plist
@@ -108,6 +108,8 @@
ProxyPassword
+ ProxyType
+ HTTP
ProxyUsername
Queue
diff --git a/macosx/English.lproj/Localizable.strings b/macosx/English.lproj/Localizable.strings
index f25016944..758114819 100644
Binary files a/macosx/English.lproj/Localizable.strings and b/macosx/English.lproj/Localizable.strings differ
diff --git a/macosx/English.lproj/PrefsWindow.xib b/macosx/English.lproj/PrefsWindow.xib
index e2f8e3eb5..c12dda99d 100644
--- a/macosx/English.lproj/PrefsWindow.xib
+++ b/macosx/English.lproj/PrefsWindow.xib
@@ -8,8 +8,6 @@
352.00