diff --git a/lib/utorrent.js b/lib/utorrent.js
index <HASH>..<HASH> 100644
--- a/lib/utorrent.js
+++ b/lib/utorrent.js
@@ -43,7 +43,7 @@ var uTorrentClient = module.exports = function(host, port) {
 		// Callback used when we call the makeCall() method for first time with a saved token. As the token may have expired, we need to check this and retry with new token if an error occurs.
 		var retryCallback = function(err, data) {
 			if(err && err instanceof TokenError) {
-				this.fetchToken(function(err) {
+				self.fetchToken(function(err) {
 					if(err) { callback(err); return; }
 
 					self.makeCall(action, params, callback);
Use self instead of this. Fix #5